home *** CD-ROM | disk | FTP | other *** search
/ Disc to the Future 2 / Disc to the Future Part II Programmer's Reference (Wayzata Technology)(6013)(1992).bin / MAC / THINKC / 4_0 / VIVIDUS / CQD3D_DE.SI1 / Cqd3d demo.rsrc / CODE_6.txt < prev    next >
Text File  |  1991-07-01  |  386KB  |  6,717 lines

  1. # near model CODE resource
  2. # entry label at 0x0000
  3. entry:
  4. fn00000000:
  5. 00000000  486D F89A                pea.l      [A5 - 0x766]
  6. 00000004  A89D                     trap       PenPat
  7. 00000006  3F3C 0008                move.w     -[A7], 0x8
  8. 0000000A  A89C                     trap       PenMode
  9. 0000000C  486D F442                pea.l      [A5 - 0xBBE]
  10. 00000010  AA14                     trap       RGBForeColor
  11. 00000012  4A6D E53A                tst.w      [A5 - 0x1AC6]
  12. 00000016  6716                     beq        +0x18 /* 0000002E */
  13. 00000018  41ED F10C                lea.l      A0, [A5 - 0xEF4]
  14. 0000001C  2F20                     move.l     -[A7], -[A0]
  15. 0000001E  2F20                     move.l     -[A7], -[A0]
  16. 00000020  3F20                     move.w     -[A7], -[A0]
  17. 00000022  2F2D D2BE                move.l     -[A7], [A5 - 0x2D42]
  18. 00000026  4EAD 00E2                jsr        [A5 + 0xE2]
  19. 0000002A  4FEF 000E                lea.l      A7, [A7 + 0xE]
  20. label0000002E:
  21. 0000002E  4A6D E53C                tst.w      [A5 - 0x1AC4]
  22. 00000032  6700 0052                beq        +0x54 /* 00000086 */
  23. 00000036  42A7                     clr.l      -[A7]
  24. 00000038  3F3C 0004                move.w     -[A7], 0x4
  25. 0000003C  A9B9                     trap       GetCursor
  26. 0000003E  205F                     movea.l    A0, [A7]+
  27. 00000040  2F10                     move.l     -[A7], [A0]
  28. 00000042  A851                     trap       SetCursor
  29. 00000044  082D 0000 E53F           btst.b     [A5 - 0x1AC1], 0x0
  30. 0000004A  6704                     beq        +0x6 /* 00000050 */
  31. 0000004C  4EBA 0440                jsr        [PC + 0x440 /* 0000048E */]
  32. label00000050:
  33. 00000050  082D 0001 E53F           btst.b     [A5 - 0x1AC1], 0x1
  34. 00000056  6704                     beq        +0x6 /* 0000005C */
  35. 00000058  4EBA 002E                jsr        [PC + 0x2E /* 00000088 */]
  36. label0000005C:
  37. 0000005C  082D 0002 E53F           btst.b     [A5 - 0x1AC1], 0x2
  38. 00000062  6704                     beq        +0x6 /* 00000068 */
  39. 00000064  4EBA 026C                jsr        [PC + 0x26C /* 000002D2 */]
  40. label00000068:
  41. 00000068  082D 0003 E53F           btst.b     [A5 - 0x1AC1], 0x3
  42. 0000006E  6704                     beq        +0x6 /* 00000074 */
  43. 00000070  4EBA 01A8                jsr        [PC + 0x1A8 /* 0000021A */]
  44. label00000074:
  45. 00000074  082D 0004 E53F           btst.b     [A5 - 0x1AC1], 0x4
  46. 0000007A  6704                     beq        +0x6 /* 00000080 */
  47. 0000007C  4EBA 0490                jsr        [PC + 0x490 /* 0000050E */]
  48. label00000080:
  49. 00000080  486D F83E                pea.l      [A5 - 0x7C2]
  50. 00000084  A851                     trap       SetCursor
  51. label00000086:
  52. 00000086  4E75                     rts
  53. fn00000088:
  54. 00000088  4E56 FA32                link       A6, -0x05CE
  55. 0000008C  41EE FEE0                lea.l      A0, [A6 - 0x120]
  56. 00000090  43ED E540                lea.l      A1, [A5 - 0x1AC0]
  57. 00000094  7047                     moveq.l    D0, 0x47
  58. label00000096:
  59. 00000096  20D9                     move.l     [A0]+, [A1]+
  60. 00000098  51C8 FFFC                dbf        D0, -0x6 /* 00000096 */
  61. 0000009C  41EE FC70                lea.l      A0, [A6 - 0x390]
  62. 000000A0  43ED E660                lea.l      A1, [A5 - 0x19A0]
  63. 000000A4  700B                     moveq.l    D0, 0x0B
  64. label000000A6:
  65. 000000A6  20D9                     move.l     [A0]+, [A1]+
  66. 000000A8  51C8 FFFC                dbf        D0, -0x6 /* 000000A6 */
  67. 000000AC  41EE FC28                lea.l      A0, [A6 - 0x3D8]
  68. 000000B0  43ED E690                lea.l      A1, [A5 - 0x1970]
  69. 000000B4  7008                     moveq.l    D0, 0x08
  70. label000000B6:
  71. 000000B6  20D9                     move.l     [A0]+, [A1]+
  72. 000000B8  51C8 FFFC                dbf        D0, -0x6 /* 000000B6 */
  73. 000000BC  41EE FBE0                lea.l      A0, [A6 - 0x420]
  74. 000000C0  43ED E6B4                lea.l      A1, [A5 - 0x194C]
  75. 000000C4  7008                     moveq.l    D0, 0x08
  76. label000000C6:
  77. 000000C6  20D9                     move.l     [A0]+, [A1]+
  78. 000000C8  51C8 FFFC                dbf        D0, -0x6 /* 000000C6 */
  79. 000000CC  41EE FBD4                lea.l      A0, [A6 - 0x42C]
  80. 000000D0  43ED E6D8                lea.l      A1, [A5 - 0x1928]
  81. 000000D4  20D9                     move.l     [A0]+, [A1]+
  82. 000000D6  30D9                     move.w     [A0]+, [A1]+
  83. 000000D8  41EE FBC8                lea.l      A0, [A6 - 0x438]
  84. 000000DC  43ED E6DE                lea.l      A1, [A5 - 0x1922]
  85. 000000E0  20D9                     move.l     [A0]+, [A1]+
  86. 000000E2  30D9                     move.w     [A0]+, [A1]+
  87. 000000E4  486E FDC0                pea.l      [A6 - 0x240]
  88. 000000E8  486E FC28                pea.l      [A6 - 0x3D8]
  89. 000000EC  486E FEE0                pea.l      [A6 - 0x120]
  90. 000000F0  3F3C 0008                move.w     -[A7], 0x8
  91. 000000F4  4EAD 01FA                jsr        [A5 + 0x1FA]
  92. 000000F8  4FEF 000E                lea.l      A7, [A7 + 0xE]
  93. 000000FC  486E FDC0                pea.l      [A6 - 0x240]
  94. 00000100  486E FBE0                pea.l      [A6 - 0x420]
  95. 00000104  486E FDC0                pea.l      [A6 - 0x240]
  96. 00000108  3F3C 0008                move.w     -[A7], 0x8
  97. 0000010C  4EAD 0192                jsr        [A5 + 0x192]
  98. 00000110  4FEF 000E                lea.l      A7, [A7 + 0xE]
  99. 00000114  486E FCA0                pea.l      [A6 - 0x360]
  100. 00000118  486E FDC0                pea.l      [A6 - 0x240]
  101. 0000011C  3F3C 0008                move.w     -[A7], 0x8
  102. 00000120  4EBA 4D88                jsr        [PC + 0x4D88 /* 00004EAA */]
  103. 00000124  4FEF 000A                lea.l      A7, [A7 + 0xA]
  104. 00000128  486E FBD4                pea.l      [A6 - 0x42C]
  105. 0000012C  AA14                     trap       RGBForeColor
  106. 0000012E  486E FC70                pea.l      [A6 - 0x390]
  107. 00000132  3F3C 0006                move.w     -[A7], 0x6
  108. 00000136  4EBA 4D88                jsr        [PC + 0x4D88 /* 00004EC0 */]
  109. 0000013A  5C8F                     addq.l     A7, 6
  110. 0000013C  41EE FB80                lea.l      A0, [A6 - 0x480]
  111. 00000140  43ED E6E4                lea.l      A1, [A5 - 0x191C]
  112. 00000144  7008                     moveq.l    D0, 0x08
  113. label00000146:
  114. 00000146  20D9                     move.l     [A0]+, [A1]+
  115. 00000148  51C8 FFFC                dbf        D0, -0x6 /* 00000146 */
  116. 0000014C  41EE FB38                lea.l      A0, [A6 - 0x4C8]
  117. 00000150  43ED E708                lea.l      A1, [A5 - 0x18F8]
  118. 00000154  7008                     moveq.l    D0, 0x08
  119. label00000156:
  120. 00000156  20D9                     move.l     [A0]+, [A1]+
  121. 00000158  51C8 FFFC                dbf        D0, -0x6 /* 00000156 */
  122. 0000015C  41EE FAF0                lea.l      A0, [A6 - 0x510]
  123. 00000160  43ED E72C                lea.l      A1, [A5 - 0x18D4]
  124. 00000164  7008                     moveq.l    D0, 0x08
  125. label00000166:
  126. 00000166  20D9                     move.l     [A0]+, [A1]+
  127. 00000168  51C8 FFFC                dbf        D0, -0x6 /* 00000166 */
  128. 0000016C  41EE FAA8                lea.l      A0, [A6 - 0x558]
  129. 00000170  43ED E750                lea.l      A1, [A5 - 0x18B0]
  130. 00000174  7008                     moveq.l    D0, 0x08
  131. label00000176:
  132. 00000176  20D9                     move.l     [A0]+, [A1]+
  133. 00000178  51C8 FFFC                dbf        D0, -0x6 /* 00000176 */
  134. 0000017C  41EE FA60                lea.l      A0, [A6 - 0x5A0]
  135. 00000180  43ED E774                lea.l      A1, [A5 - 0x188C]
  136. 00000184  7008                     moveq.l    D0, 0x08
  137. label00000186:
  138. 00000186  20D9                     move.l     [A0]+, [A1]+
  139. 00000188  51C8 FFFC                dbf        D0, -0x6 /* 00000186 */
  140. 0000018C  2D6D F10C FA32           move.l     [A6 - 0x5CE], [A5 - 0xEF4]
  141. 00000192  2D6D F110 FA36           move.l     [A6 - 0x5CA], [A5 - 0xEF0]
  142. 00000198  3D6D F114 FA3A           move.w     [A6 - 0x5C6], [A5 - 0xEEC]
  143. 0000019E  486D F116                pea.l      [A5 - 0xEEA]
  144. 000001A2  486E FA32                pea.l      [A6 - 0x5CE]
  145. 000001A6  3F3C 0006                move.w     -[A7], 0x6
  146. 000001AA  A9EB                     trap       Pack4/FP68K
  147. 000001AC  486E FDC0                pea.l      [A6 - 0x240]
  148. 000001B0  41EE FA3C                lea.l      A0, [A6 - 0x5C4]
  149. 000001B4  2F20                     move.l     -[A7], -[A0]
  150. 000001B6  2F20                     move.l     -[A7], -[A0]
  151. 000001B8  3F20                     move.w     -[A7], -[A0]
  152. 000001BA  486E FA60                pea.l      [A6 - 0x5A0]
  153. 000001BE  486E FB38                pea.l      [A6 - 0x4C8]
  154. 000001C2  486E FDC0                pea.l      [A6 - 0x240]
  155. 000001C6  3F3C 0008                move.w     -[A7], 0x8
  156. 000001CA  4EAD 01BA                jsr        [A5 + 0x1BA]
  157. 000001CE  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  158. 000001D2  486E FBC8                pea.l      [A6 - 0x438]
  159. 000001D6  AA14                     trap       RGBForeColor
  160. 000001D8  486E FCA0                pea.l      [A6 - 0x360]
  161. 000001DC  486E FDC0                pea.l      [A6 - 0x240]
  162. 000001E0  3F3C 0008                move.w     -[A7], 0x8
  163. 000001E4  4EBA 4CC4                jsr        [PC + 0x4CC4 /* 00004EAA */]
  164. 000001E8  4FEF 000A                lea.l      A7, [A7 + 0xA]
  165. 000001EC  486E FC70                pea.l      [A6 - 0x390]
  166. 000001F0  3F3C 0006                move.w     -[A7], 0x6
  167. 000001F4  4EBA 4CCA                jsr        [PC + 0x4CCA /* 00004EC0 */]
  168. 000001F8  5C8F                     addq.l     A7, 6
  169. 000001FA  486D 0152                pea.l      [A5 + 0x152]
  170. 000001FE  486E FAF0                pea.l      [A6 - 0x510]
  171. 00000202  3F3C 0001                move.w     -[A7], 0x1
  172. 00000206  4EAD 017A                jsr        [A5 + 0x17A]
  173. 0000020A  4FEF 000A                lea.l      A7, [A7 + 0xA]
  174. 0000020E  4E5E                     unlink     A6
  175. 00000210  4E75                     rts
  176. 00000212  4452                     neg.w      [A2]
  177. 00000214  4157                     chk.w      D0, [A7]
  178. 00000216  4355                     chk.w      D1, [A5]
  179. 00000218  4245                     clr.w      D5
  180. fn0000021A:
  181. 0000021A  4E56 FF6A                link       A6, -0x0096
  182. 0000021E  41EE FFB8                lea.l      A0, [A6 - 0x48]
  183. 00000222  43ED E798                lea.l      A1, [A5 - 0x1868]
  184. 00000226  7011                     moveq.l    D0, 0x11
  185. label00000228:
  186. 00000228  20D9                     move.l     [A0]+, [A1]+
  187. 0000022A  51C8 FFFC                dbf        D0, -0x6 /* 00000228 */
  188. 0000022E  3D7C FFFF FFAC           move.w     [A6 - 0x54], 0xFFFF
  189. 00000234  486E FFAC                pea.l      [A6 - 0x54]
  190. 00000238  486E FFAE                pea.l      [A6 - 0x52]
  191. 0000023C  3F3C 200E                move.w     -[A7], 0x200E
  192. 00000240  A9EB                     trap       Pack4/FP68K
  193. 00000242  41EE FFA4                lea.l      A0, [A6 - 0x5C]
  194. 00000246  43ED F120                lea.l      A1, [A5 - 0xEE0]
  195. 0000024A  20D9                     move.l     [A0]+, [A1]+
  196. 0000024C  20D9                     move.l     [A0]+, [A1]+
  197. 0000024E  30D9                     move.w     [A0]+, [A1]+
  198. 00000250  41EE FF9A                lea.l      A0, [A6 - 0x66]
  199. 00000254  43ED F12A                lea.l      A1, [A5 - 0xED6]
  200. 00000258  20D9                     move.l     [A0]+, [A1]+
  201. 0000025A  20D9                     move.l     [A0]+, [A1]+
  202. 0000025C  30D9                     move.w     [A0]+, [A1]+
  203. 0000025E  41EE FF6A                lea.l      A0, [A6 - 0x96]
  204. 00000262  43ED E7E0                lea.l      A1, [A5 - 0x1820]
  205. 00000266  20D9                     move.l     [A0]+, [A1]+
  206. 00000268  30D9                     move.w     [A0]+, [A1]+
  207. 0000026A  486E FF6A                pea.l      [A6 - 0x96]
  208. 0000026E  AA14                     trap       RGBForeColor
  209. 00000270  41EE FFDC                lea.l      A0, [A6 - 0x24]
  210. 00000274  43EE FFAE                lea.l      A1, [A6 - 0x52]
  211. 00000278  20D9                     move.l     [A0]+, [A1]+
  212. 0000027A  20D9                     move.l     [A0]+, [A1]+
  213. 0000027C  30D9                     move.w     [A0]+, [A1]+
  214. 0000027E  43EE FFB8                lea.l      A1, [A6 - 0x48]
  215. 00000282  41E8 FFF6                lea.l      A0, [A0 - 0xA]
  216. 00000286  22D8                     move.l     [A1]+, [A0]+
  217. 00000288  22D8                     move.l     [A1]+, [A0]+
  218. 0000028A  32D8                     move.w     [A1]+, [A0]+
  219. label0000028C:
  220. 0000028C  486E FFB8                pea.l      [A6 - 0x48]
  221. 00000290  3F3C 0002                move.w     -[A7], 0x2
  222. 00000294  4EAD 0142                jsr        [A5 + 0x142]
  223. 00000298  5C8F                     addq.l     A7, 6
  224. 0000029A  486E FF9A                pea.l      [A6 - 0x66]
  225. 0000029E  486E FFB8                pea.l      [A6 - 0x48]
  226. 000002A2  3F3C 0000                move.w     -[A7], 0x0
  227. 000002A6  A9EB                     trap       Pack4/FP68K
  228. 000002A8  41EE FFDC                lea.l      A0, [A6 - 0x24]
  229. 000002AC  43EE FFB8                lea.l      A1, [A6 - 0x48]
  230. 000002B0  20D9                     move.l     [A0]+, [A1]+
  231. 000002B2  20D9                     move.l     [A0]+, [A1]+
  232. 000002B4  30D9                     move.w     [A0]+, [A1]+
  233. 000002B6  486E FFA4                pea.l      [A6 - 0x5C]
  234. 000002BA  486E FFB8                pea.l      [A6 - 0x48]
  235. 000002BE  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  236. 000002C2  A9EB                     trap       Pack4/FP68K
  237. 000002C4  6DC6                     blt        -0x38 /* 0000028C */
  238. 000002C6  4E5E                     unlink     A6
  239. 000002C8  4E75                     rts
  240. 000002CA  4452                     neg.w      [A2]
  241. 000002CC  4157                     chk.w      D0, [A7]
  242. 000002CE  4C41 4444                movem.l    A6,A2,D6,D2, D1
  243. fn000002D2:
  244. 000002D2  4E56 FD78                link       A6, -0x0288
  245. 000002D6  41EE FF70                lea.l      A0, [A6 - 0x90]
  246. 000002DA  43ED E7E6                lea.l      A1, [A5 - 0x181A]
  247. 000002DE  7023                     moveq.l    D0, 0x23
  248. label000002E0:
  249. 000002E0  20D9                     move.l     [A0]+, [A1]+
  250. 000002E2  51C8 FFFC                dbf        D0, -0x6 /* 000002E0 */
  251. 000002E6  41EE FEE0                lea.l      A0, [A6 - 0x120]
  252. 000002EA  43ED E876                lea.l      A1, [A5 - 0x178A]
  253. 000002EE  7023                     moveq.l    D0, 0x23
  254. label000002F0:
  255. 000002F0  20D9                     move.l     [A0]+, [A1]+
  256. 000002F2  51C8 FFFC                dbf        D0, -0x6 /* 000002F0 */
  257. 000002F6  41EE FE98                lea.l      A0, [A6 - 0x168]
  258. 000002FA  43ED E906                lea.l      A1, [A5 - 0x16FA]
  259. 000002FE  7008                     moveq.l    D0, 0x08
  260. label00000300:
  261. 00000300  20D9                     move.l     [A0]+, [A1]+
  262. 00000302  51C8 FFFC                dbf        D0, -0x6 /* 00000300 */
  263. 00000306  41EE FE50                lea.l      A0, [A6 - 0x1B0]
  264. 0000030A  43ED E92A                lea.l      A1, [A5 - 0x16D6]
  265. 0000030E  7008                     moveq.l    D0, 0x08
  266. label00000310:
  267. 00000310  20D9                     move.l     [A0]+, [A1]+
  268. 00000312  51C8 FFFC                dbf        D0, -0x6 /* 00000310 */
  269. 00000316  41EE FE08                lea.l      A0, [A6 - 0x1F8]
  270. 0000031A  43ED E94E                lea.l      A1, [A5 - 0x16B2]
  271. 0000031E  7008                     moveq.l    D0, 0x08
  272. label00000320:
  273. 00000320  20D9                     move.l     [A0]+, [A1]+
  274. 00000322  51C8 FFFC                dbf        D0, -0x6 /* 00000320 */
  275. 00000326  41EE FD9C                lea.l      A0, [A6 - 0x264]
  276. 0000032A  43ED E972                lea.l      A1, [A5 - 0x168E]
  277. 0000032E  7008                     moveq.l    D0, 0x08
  278. label00000330:
  279. 00000330  20D9                     move.l     [A0]+, [A1]+
  280. 00000332  51C8 FFFC                dbf        D0, -0x6 /* 00000330 */
  281. 00000336  486E FDE4                pea.l      [A6 - 0x21C]
  282. 0000033A  486E FF70                pea.l      [A6 - 0x90]
  283. 0000033E  4EAD 01DA                jsr        [A5 + 0x1DA]
  284. 00000342  508F                     addq.l     A7, 8
  285. 00000344  486E FD78                pea.l      [A6 - 0x288]
  286. 00000348  41EE FDC0                lea.l      A0, [A6 - 0x240]
  287. 0000034C  7008                     moveq.l    D0, 0x08
  288. label0000034E:
  289. 0000034E  2F20                     move.l     -[A7], -[A0]
  290. 00000350  51C8 FFFC                dbf        D0, -0x6 /* 0000034E */
  291. 00000354  206D F430                movea.l    A0, [A5 - 0xBD0]
  292. 00000358  41E8 012A                lea.l      A0, [A0 + 0x12A]
  293. 0000035C  7008                     moveq.l    D0, 0x08
  294. label0000035E:
  295. 0000035E  2F20                     move.l     -[A7], -[A0]
  296. 00000360  51C8 FFFC                dbf        D0, -0x6 /* 0000035E */
  297. 00000364  41ED F148                lea.l      A0, [A5 - 0xEB8]
  298. 00000368  2F20                     move.l     -[A7], -[A0]
  299. 0000036A  2F20                     move.l     -[A7], -[A0]
  300. 0000036C  3F20                     move.w     -[A7], -[A0]
  301. 0000036E  206D D2BE                movea.l    A0, [A5 - 0x2D42]
  302. 00000372  41E8 006E                lea.l      A0, [A0 + 0x6E]
  303. 00000376  7008                     moveq.l    D0, 0x08
  304. label00000378:
  305. 00000378  2F20                     move.l     -[A7], -[A0]
  306. 0000037A  51C8 FFFC                dbf        D0, -0x6 /* 00000378 */
  307. 0000037E  41EE FE08                lea.l      A0, [A6 - 0x1F8]
  308. 00000382  7008                     moveq.l    D0, 0x08
  309. label00000384:
  310. 00000384  2F20                     move.l     -[A7], -[A0]
  311. 00000386  51C8 FFFC                dbf        D0, -0x6 /* 00000384 */
  312. 0000038A  206D F430                movea.l    A0, [A5 - 0xBD0]
  313. 0000038E  41E8 014E                lea.l      A0, [A0 + 0x14E]
  314. 00000392  7008                     moveq.l    D0, 0x08
  315. label00000394:
  316. 00000394  2F20                     move.l     -[A7], -[A0]
  317. 00000396  51C8 FFFC                dbf        D0, -0x6 /* 00000394 */
  318. 0000039A  41ED F13E                lea.l      A0, [A5 - 0xEC2]
  319. 0000039E  2F20                     move.l     -[A7], -[A0]
  320. 000003A0  2F20                     move.l     -[A7], -[A0]
  321. 000003A2  3F20                     move.w     -[A7], -[A0]
  322. 000003A4  41EE FE74                lea.l      A0, [A6 - 0x18C]
  323. 000003A8  7008                     moveq.l    D0, 0x08
  324. label000003AA:
  325. 000003AA  2F20                     move.l     -[A7], -[A0]
  326. 000003AC  51C8 FFFC                dbf        D0, -0x6 /* 000003AA */
  327. 000003B0  41EE FE74                lea.l      A0, [A6 - 0x18C]
  328. 000003B4  7008                     moveq.l    D0, 0x08
  329. label000003B6:
  330. 000003B6  2F20                     move.l     -[A7], -[A0]
  331. 000003B8  51C8 FFFC                dbf        D0, -0x6 /* 000003B6 */
  332. 000003BC  4EAD 0122                jsr        [A5 + 0x122]
  333. 000003C0  4FEF 0114                lea.l      A7, [A7 + 0x114]
  334. 000003C4  486E FD78                pea.l      [A6 - 0x288]
  335. 000003C8  4EAD 012A                jsr        [A5 + 0x12A]
  336. 000003CC  588F                     addq.l     A7, 4
  337. 000003CE  486E FF70                pea.l      [A6 - 0x90]
  338. 000003D2  3F3C 0004                move.w     -[A7], 0x4
  339. 000003D6  4EAD 0132                jsr        [A5 + 0x132]
  340. 000003DA  5C8F                     addq.l     A7, 6
  341. 000003DC  486E FDE4                pea.l      [A6 - 0x21C]
  342. 000003E0  486E FEE0                pea.l      [A6 - 0x120]
  343. 000003E4  4EAD 01DA                jsr        [A5 + 0x1DA]
  344. 000003E8  508F                     addq.l     A7, 8
  345. 000003EA  486E FD78                pea.l      [A6 - 0x288]
  346. 000003EE  41EE FDC0                lea.l      A0, [A6 - 0x240]
  347. 000003F2  7008                     moveq.l    D0, 0x08
  348. label000003F4:
  349. 000003F4  2F20                     move.l     -[A7], -[A0]
  350. 000003F6  51C8 FFFC                dbf        D0, -0x6 /* 000003F4 */
  351. 000003FA  206D F430                movea.l    A0, [A5 - 0xBD0]
  352. 000003FE  41E8 012A                lea.l      A0, [A0 + 0x12A]
  353. 00000402  7008                     moveq.l    D0, 0x08
  354. label00000404:
  355. 00000404  2F20                     move.l     -[A7], -[A0]
  356. 00000406  51C8 FFFC                dbf        D0, -0x6 /* 00000404 */
  357. 0000040A  41ED F15C                lea.l      A0, [A5 - 0xEA4]
  358. 0000040E  2F20                     move.l     -[A7], -[A0]
  359. 00000410  2F20                     move.l     -[A7], -[A0]
  360. 00000412  3F20                     move.w     -[A7], -[A0]
  361. 00000414  206D D2BE                movea.l    A0, [A5 - 0x2D42]
  362. 00000418  41E8 006E                lea.l      A0, [A0 + 0x6E]
  363. 0000041C  7008                     moveq.l    D0, 0x08
  364. label0000041E:
  365. 0000041E  2F20                     move.l     -[A7], -[A0]
  366. 00000420  51C8 FFFC                dbf        D0, -0x6 /* 0000041E */
  367. 00000424  41EE FE08                lea.l      A0, [A6 - 0x1F8]
  368. 00000428  7008                     moveq.l    D0, 0x08
  369. label0000042A:
  370. 0000042A  2F20                     move.l     -[A7], -[A0]
  371. 0000042C  51C8 FFFC                dbf        D0, -0x6 /* 0000042A */
  372. 00000430  206D F430                movea.l    A0, [A5 - 0xBD0]
  373. 00000434  41E8 014E                lea.l      A0, [A0 + 0x14E]
  374. 00000438  7008                     moveq.l    D0, 0x08
  375. label0000043A:
  376. 0000043A  2F20                     move.l     -[A7], -[A0]
  377. 0000043C  51C8 FFFC                dbf        D0, -0x6 /* 0000043A */
  378. 00000440  41ED F152                lea.l      A0, [A5 - 0xEAE]
  379. 00000444  2F20                     move.l     -[A7], -[A0]
  380. 00000446  2F20                     move.l     -[A7], -[A0]
  381. 00000448  3F20                     move.w     -[A7], -[A0]
  382. 0000044A  41EE FE2C                lea.l      A0, [A6 - 0x1D4]
  383. 0000044E  7008                     moveq.l    D0, 0x08
  384. label00000450:
  385. 00000450  2F20                     move.l     -[A7], -[A0]
  386. 00000452  51C8 FFFC                dbf        D0, -0x6 /* 00000450 */
  387. 00000456  41EE FE2C                lea.l      A0, [A6 - 0x1D4]
  388. 0000045A  7008                     moveq.l    D0, 0x08
  389. label0000045C:
  390. 0000045C  2F20                     move.l     -[A7], -[A0]
  391. 0000045E  51C8 FFFC                dbf        D0, -0x6 /* 0000045C */
  392. 00000462  4EAD 0122                jsr        [A5 + 0x122]
  393. 00000466  4FEF 0114                lea.l      A7, [A7 + 0x114]
  394. 0000046A  486E FD78                pea.l      [A6 - 0x288]
  395. 0000046E  4EAD 012A                jsr        [A5 + 0x12A]
  396. 00000472  588F                     addq.l     A7, 4
  397. 00000474  486E FEE0                pea.l      [A6 - 0x120]
  398. 00000478  3F3C 0004                move.w     -[A7], 0x4
  399. 0000047C  4EAD 0132                jsr        [A5 + 0x132]
  400. 00000480  5C8F                     addq.l     A7, 6
  401. 00000482  4E5E                     unlink     A6
  402. 00000484  4E75                     rts
  403. 00000486  4452                     neg.w      [A2]
  404. 00000488  4157                     chk.w      D0, [A7]
  405. 0000048A  5155                     subq.w     [A5], 8
  406. 0000048C  4144                     chk.w      D0, D4
  407. fn0000048E:
  408. 0000048E  4E56 FF04                link       A6, -0x00FC
  409. 00000492  41EE FF94                lea.l      A0, [A6 - 0x6C]
  410. 00000496  43ED E996                lea.l      A1, [A5 - 0x166A]
  411. 0000049A  701A                     moveq.l    D0, 0x1A
  412. label0000049C:
  413. 0000049C  20D9                     move.l     [A0]+, [A1]+
  414. 0000049E  51C8 FFFC                dbf        D0, -0x6 /* 0000049C */
  415. 000004A2  41EE FF28                lea.l      A0, [A6 - 0xD8]
  416. 000004A6  43ED EA02                lea.l      A1, [A5 - 0x15FE]
  417. 000004AA  701A                     moveq.l    D0, 0x1A
  418. label000004AC:
  419. 000004AC  20D9                     move.l     [A0]+, [A1]+
  420. 000004AE  51C8 FFFC                dbf        D0, -0x6 /* 000004AC */
  421. 000004B2  41EE FF04                lea.l      A0, [A6 - 0xFC]
  422. 000004B6  43ED EA6E                lea.l      A1, [A5 - 0x1592]
  423. 000004BA  7008                     moveq.l    D0, 0x08
  424. label000004BC:
  425. 000004BC  20D9                     move.l     [A0]+, [A1]+
  426. 000004BE  51C8 FFFC                dbf        D0, -0x6 /* 000004BC */
  427. 000004C2  486E FF28                pea.l      [A6 - 0xD8]
  428. 000004C6  486E FF94                pea.l      [A6 - 0x6C]
  429. 000004CA  3F3C 0003                move.w     -[A7], 0x3
  430. 000004CE  4EAD 014A                jsr        [A5 + 0x14A]
  431. 000004D2  4FEF 000A                lea.l      A7, [A7 + 0xA]
  432. 000004D6  486E FF94                pea.l      [A6 - 0x6C]
  433. 000004DA  486E FF04                pea.l      [A6 - 0xFC]
  434. 000004DE  486E FF94                pea.l      [A6 - 0x6C]
  435. 000004E2  3F3C 0003                move.w     -[A7], 0x3
  436. 000004E6  4EAD 0192                jsr        [A5 + 0x192]
  437. 000004EA  4FEF 000E                lea.l      A7, [A7 + 0xE]
  438. 000004EE  486E FF28                pea.l      [A6 - 0xD8]
  439. 000004F2  486E FF94                pea.l      [A6 - 0x6C]
  440. 000004F6  3F3C 0003                move.w     -[A7], 0x3
  441. 000004FA  4EAD 015A                jsr        [A5 + 0x15A]
  442. 000004FE  4FEF 000A                lea.l      A7, [A7 + 0xA]
  443. 00000502  4E5E                     unlink     A6
  444. 00000504  4E75                     rts
  445. 00000506  4452                     neg.w      [A2]
  446. 00000508  4157                     chk.w      D0, [A7]
  447. 0000050A  424C                     clr.w      A4
  448. 0000050C  454E                     chk.w      D2, A6
  449. fn0000050E:
  450. 0000050E  4E56 F99E                link       A6, -0x0662
  451. 00000512  41EE FD78                lea.l      A0, [A6 - 0x288]
  452. 00000516  43ED EA92                lea.l      A1, [A5 - 0x156E]
  453. 0000051A  303C 00A1                move.w     D0, 0xA1
  454. label0000051E:
  455. 0000051E  20D9                     move.l     [A0]+, [A1]+
  456. 00000520  51C8 FFFC                dbf        D0, -0x6 /* 0000051E */
  457. 00000524  41EE FAB4                lea.l      A0, [A6 - 0x54C]
  458. 00000528  43ED ED1A                lea.l      A1, [A5 - 0x12E6]
  459. 0000052C  700E                     moveq.l    D0, 0x0E
  460. label0000052E:
  461. 0000052E  20D9                     move.l     [A0]+, [A1]+
  462. 00000530  51C8 FFFC                dbf        D0, -0x6 /* 0000052E */
  463. 00000534  41EE FAA4                lea.l      A0, [A6 - 0x55C]
  464. 00000538  43ED ED56                lea.l      A1, [A5 - 0x12AA]
  465. 0000053C  20D9                     move.l     [A0]+, [A1]+
  466. 0000053E  20D9                     move.l     [A0]+, [A1]+
  467. 00000540  20D9                     move.l     [A0]+, [A1]+
  468. 00000542  20D9                     move.l     [A0]+, [A1]+
  469. 00000544  41EE FA38                lea.l      A0, [A6 - 0x5C8]
  470. 00000548  43ED ED66                lea.l      A1, [A5 - 0x129A]
  471. 0000054C  7008                     moveq.l    D0, 0x08
  472. label0000054E:
  473. 0000054E  20D9                     move.l     [A0]+, [A1]+
  474. 00000550  51C8 FFFC                dbf        D0, -0x6 /* 0000054E */
  475. 00000554  41EE F9F0                lea.l      A0, [A6 - 0x610]
  476. 00000558  43ED ED8A                lea.l      A1, [A5 - 0x1276]
  477. 0000055C  7008                     moveq.l    D0, 0x08
  478. label0000055E:
  479. 0000055E  20D9                     move.l     [A0]+, [A1]+
  480. 00000560  51C8 FFFC                dbf        D0, -0x6 /* 0000055E */
  481. 00000564  41EE F9A8                lea.l      A0, [A6 - 0x658]
  482. 00000568  43ED EDAE                lea.l      A1, [A5 - 0x1252]
  483. 0000056C  7008                     moveq.l    D0, 0x08
  484. label0000056E:
  485. 0000056E  20D9                     move.l     [A0]+, [A1]+
  486. 00000570  51C8 FFFC                dbf        D0, -0x6 /* 0000056E */
  487. 00000574  2D6D F15C F99E           move.l     [A6 - 0x662], [A5 - 0xEA4]
  488. 0000057A  2D6D F160 F9A2           move.l     [A6 - 0x65E], [A5 - 0xEA0]
  489. 00000580  3D6D F164 F9A6           move.w     [A6 - 0x65A], [A5 - 0xE9C]
  490. 00000586  486D F166                pea.l      [A5 - 0xE9A]
  491. 0000058A  486E F99E                pea.l      [A6 - 0x662]
  492. 0000058E  3F3C 0006                move.w     -[A7], 0x6
  493. 00000592  A9EB                     trap       Pack4/FP68K
  494. 00000594  486E FA80                pea.l      [A6 - 0x580]
  495. 00000598  486D E446                pea.l      [A5 - 0x1BBA]
  496. 0000059C  41EE F9A8                lea.l      A0, [A6 - 0x658]
  497. 000005A0  2F20                     move.l     -[A7], -[A0]
  498. 000005A2  2F20                     move.l     -[A7], -[A0]
  499. 000005A4  3F20                     move.w     -[A7], -[A0]
  500. 000005A6  4EAD 0182                jsr        [A5 + 0x182]
  501. 000005AA  4FEF 0012                lea.l      A7, [A7 + 0x12]
  502. 000005AE  486E FD78                pea.l      [A6 - 0x288]
  503. 000005B2  486E FA80                pea.l      [A6 - 0x580]
  504. 000005B6  486E FD78                pea.l      [A6 - 0x288]
  505. 000005BA  3F3C 0012                move.w     -[A7], 0x12
  506. 000005BE  4EAD 01FA                jsr        [A5 + 0x1FA]
  507. 000005C2  4FEF 000E                lea.l      A7, [A7 + 0xE]
  508. 000005C6  486E FD78                pea.l      [A6 - 0x288]
  509. 000005CA  486E FA38                pea.l      [A6 - 0x5C8]
  510. 000005CE  486E FD78                pea.l      [A6 - 0x288]
  511. 000005D2  3F3C 0012                move.w     -[A7], 0x12
  512. 000005D6  4EAD 0192                jsr        [A5 + 0x192]
  513. 000005DA  4FEF 000E                lea.l      A7, [A7 + 0xE]
  514. 000005DE  486E FAF0                pea.l      [A6 - 0x510]
  515. 000005E2  486E FD78                pea.l      [A6 - 0x288]
  516. 000005E6  3F3C 0012                move.w     -[A7], 0x12
  517. 000005EA  4EBA 48BE                jsr        [PC + 0x48BE /* 00004EAA */]
  518. 000005EE  4FEF 000A                lea.l      A7, [A7 + 0xA]
  519. 000005F2  486E F9F0                pea.l      [A6 - 0x610]
  520. 000005F6  486E FAB4                pea.l      [A6 - 0x54C]
  521. 000005FA  3F3C 0007                move.w     -[A7], 0x7
  522. 000005FE  4EBA 494A                jsr        [PC + 0x494A /* 00004F4A */]
  523. 00000602  4FEF 000A                lea.l      A7, [A7 + 0xA]
  524. 00000606  486E F9A8                pea.l      [A6 - 0x658]
  525. 0000060A  486E FAA4                pea.l      [A6 - 0x55C]
  526. 0000060E  3F3C 0002                move.w     -[A7], 0x2
  527. 00000612  4EBA 4936                jsr        [PC + 0x4936 /* 00004F4A */]
  528. 00000616  4FEF 000A                lea.l      A7, [A7 + 0xA]
  529. 0000061A  4E5E                     unlink     A6
  530. 0000061C  4E75                     rts
  531. 0000061E  4452                     neg.w      [A2]
  532. 00000620  4157                     chk.w      D0, [A7]
  533. 00000622  484F                     pea.l      A7
  534. 00000624  5553                     subq.w     [A3], 2
  535. 00000626  4E56 FD00                link       A6, -0x0300
  536. 0000062A  41EE FEE0                lea.l      A0, [A6 - 0x120]
  537. 0000062E  43ED EDD2                lea.l      A1, [A5 - 0x122E]
  538. 00000632  7047                     moveq.l    D0, 0x47
  539. label00000634:
  540. 00000634  20D9                     move.l     [A0]+, [A1]+
  541. 00000636  51C8 FFFC                dbf        D0, -0x6 /* 00000634 */
  542. 0000063A  41EE FD90                lea.l      A0, [A6 - 0x270]
  543. 0000063E  43ED EEF2                lea.l      A1, [A5 - 0x110E]
  544. 00000642  700B                     moveq.l    D0, 0x0B
  545. label00000644:
  546. 00000644  20D9                     move.l     [A0]+, [A1]+
  547. 00000646  51C8 FFFC                dbf        D0, -0x6 /* 00000644 */
  548. 0000064A  41EE FD48                lea.l      A0, [A6 - 0x2B8]
  549. 0000064E  43ED EF22                lea.l      A1, [A5 - 0x10DE]
  550. 00000652  7008                     moveq.l    D0, 0x08
  551. label00000654:
  552. 00000654  20D9                     move.l     [A0]+, [A1]+
  553. 00000656  51C8 FFFC                dbf        D0, -0x6 /* 00000654 */
  554. 0000065A  41EE FD00                lea.l      A0, [A6 - 0x300]
  555. 0000065E  43ED EF46                lea.l      A1, [A5 - 0x10BA]
  556. 00000662  7008                     moveq.l    D0, 0x08
  557. label00000664:
  558. 00000664  20D9                     move.l     [A0]+, [A1]+
  559. 00000666  51C8 FFFC                dbf        D0, -0x6 /* 00000664 */
  560. 0000066A  486E FDC0                pea.l      [A6 - 0x240]
  561. 0000066E  486E FEE0                pea.l      [A6 - 0x120]
  562. 00000672  3F3C 0012                move.w     -[A7], 0x12
  563. 00000676  4EBA 4832                jsr        [PC + 0x4832 /* 00004EAA */]
  564. 0000067A  4FEF 000A                lea.l      A7, [A7 + 0xA]
  565. 0000067E  486E FD90                pea.l      [A6 - 0x270]
  566. 00000682  3F3C 0006                move.w     -[A7], 0x6
  567. 00000686  4EBA 4838                jsr        [PC + 0x4838 /* 00004EC0 */]
  568. 0000068A  5C8F                     addq.l     A7, 6
  569. 0000068C  486D 0152                pea.l      [A5 + 0x152]
  570. 00000690  486E FD48                pea.l      [A6 - 0x2B8]
  571. 00000694  3F3C 0001                move.w     -[A7], 0x1
  572. 00000698  4EAD 017A                jsr        [A5 + 0x17A]
  573. 0000069C  4FEF 000A                lea.l      A7, [A7 + 0xA]
  574. 000006A0  486D 0152                pea.l      [A5 + 0x152]
  575. 000006A4  486E FD00                pea.l      [A6 - 0x300]
  576. 000006A8  3F3C 0001                move.w     -[A7], 0x1
  577. 000006AC  4EAD 017A                jsr        [A5 + 0x17A]
  578. 000006B0  4FEF 000A                lea.l      A7, [A7 + 0xA]
  579. 000006B4  486E FD48                pea.l      [A6 - 0x2B8]
  580. 000006B8  4EAD 0162                jsr        [A5 + 0x162]
  581. 000006BC  588F                     addq.l     A7, 4
  582. 000006BE  3F3C 0061                move.w     -[A7], 0x61 /* 'a' */
  583. 000006C2  A883                     trap       DrawChar
  584. 000006C4  486E FD00                pea.l      [A6 - 0x300]
  585. 000006C8  4EAD 0162                jsr        [A5 + 0x162]
  586. 000006CC  588F                     addq.l     A7, 4
  587. 000006CE  3F3C 0066                move.w     -[A7], 0x66 /* 'f' */
  588. 000006D2  A883                     trap       DrawChar
  589. 000006D4  4E5E                     unlink     A6
  590. 000006D6  4E75                     rts
  591. 000006D8  4452                     neg.w      [A2]
  592. 000006DA  4157                     chk.w      D0, [A7]
  593. 000006DC  4150                     chk.w      D0, [A0]
  594. 000006DE  4552                     chk.w      D2, [A2]
  595. 000006E0  4E56 FD00                link       A6, -0x0300
  596. 000006E4  41EE FEE0                lea.l      A0, [A6 - 0x120]
  597. 000006E8  43ED EF6A                lea.l      A1, [A5 - 0x1096]
  598. 000006EC  7047                     moveq.l    D0, 0x47
  599. label000006EE:
  600. 000006EE  20D9                     move.l     [A0]+, [A1]+
  601. 000006F0  51C8 FFFC                dbf        D0, -0x6 /* 000006EE */
  602. 000006F4  41EE FD90                lea.l      A0, [A6 - 0x270]
  603. 000006F8  43ED F08A                lea.l      A1, [A5 - 0xF76]
  604. 000006FC  700B                     moveq.l    D0, 0x0B
  605. label000006FE:
  606. 000006FE  20D9                     move.l     [A0]+, [A1]+
  607. 00000700  51C8 FFFC                dbf        D0, -0x6 /* 000006FE */
  608. 00000704  41EE FD48                lea.l      A0, [A6 - 0x2B8]
  609. 00000708  43ED F0BA                lea.l      A1, [A5 - 0xF46]
  610. 0000070C  7008                     moveq.l    D0, 0x08
  611. label0000070E:
  612. 0000070E  20D9                     move.l     [A0]+, [A1]+
  613. 00000710  51C8 FFFC                dbf        D0, -0x6 /* 0000070E */
  614. 00000714  41EE FD00                lea.l      A0, [A6 - 0x300]
  615. 00000718  43ED F0DE                lea.l      A1, [A5 - 0xF22]
  616. 0000071C  7008                     moveq.l    D0, 0x08
  617. label0000071E:
  618. 0000071E  20D9                     move.l     [A0]+, [A1]+
  619. 00000720  51C8 FFFC                dbf        D0, -0x6 /* 0000071E */
  620. 00000724  486E FDC0                pea.l      [A6 - 0x240]
  621. 00000728  486E FEE0                pea.l      [A6 - 0x120]
  622. 0000072C  3F3C 0012                move.w     -[A7], 0x12
  623. 00000730  4EBA 4778                jsr        [PC + 0x4778 /* 00004EAA */]
  624. 00000734  4FEF 000A                lea.l      A7, [A7 + 0xA]
  625. 00000738  486E FD90                pea.l      [A6 - 0x270]
  626. 0000073C  3F3C 0006                move.w     -[A7], 0x6
  627. 00000740  4EBA 477E                jsr        [PC + 0x477E /* 00004EC0 */]
  628. 00000744  5C8F                     addq.l     A7, 6
  629. 00000746  486D 0152                pea.l      [A5 + 0x152]
  630. 0000074A  486E FD48                pea.l      [A6 - 0x2B8]
  631. 0000074E  3F3C 0001                move.w     -[A7], 0x1
  632. 00000752  4EAD 017A                jsr        [A5 + 0x17A]
  633. 00000756  4FEF 000A                lea.l      A7, [A7 + 0xA]
  634. 0000075A  486D 0152                pea.l      [A5 + 0x152]
  635. 0000075E  486E FD00                pea.l      [A6 - 0x300]
  636. 00000762  3F3C 0001                move.w     -[A7], 0x1
  637. 00000766  4EAD 017A                jsr        [A5 + 0x17A]
  638. 0000076A  4FEF 000A                lea.l      A7, [A7 + 0xA]
  639. 0000076E  486E FD48                pea.l      [A6 - 0x2B8]
  640. 00000772  4EAD 0162                jsr        [A5 + 0x162]
  641. 00000776  588F                     addq.l     A7, 4
  642. 00000778  3F3C 0061                move.w     -[A7], 0x61 /* 'a' */
  643. 0000077C  A883                     trap       DrawChar
  644. 0000077E  486E FD00                pea.l      [A6 - 0x300]
  645. 00000782  4EAD 0162                jsr        [A5 + 0x162]
  646. 00000786  588F                     addq.l     A7, 4
  647. 00000788  3F3C 0066                move.w     -[A7], 0x66 /* 'f' */
  648. 0000078C  A883                     trap       DrawChar
  649. 0000078E  4E5E                     unlink     A6
  650. 00000790  4E75                     rts
  651. 00000792  4452                     neg.w      [A2]
  652. 00000794  4157                     chk.w      D0, [A7]
  653. 00000796  4150                     chk.w      D0, [A0]
  654. 00000798  4152                     chk.w      D0, [A2]
  655. fn0000079A:
  656. 0000079A  4E56 FFF0                link       A6, -0x0010
  657. 0000079E  206E 0008                movea.l    A0, [A6 + 0x8]
  658. 000007A2  3010                     move.w     D0, [A0]
  659. 000007A4  4EAD 003A                jsr        [A5 + 0x3A]
  660. 000007A8  0003 0003                ori.b      D3, 0x3
  661. 000007AC  0032 0002 206E           ori.b      [A2 + D2.w + 0x6E], 0x2
  662. 000007B2  0008 0828                ori.b      A0, 0x28 /* '(' */
  663. 000007B6  0000 000E                ori.b      D0, 0xE
  664. 000007BA  6722                     beq        +0x24 /* 000007DE */
  665. 000007BC  206E 0008                movea.l    A0, [A6 + 0x8]
  666. 000007C0  203C 0000 00FF           move.l     D0, 0xFF
  667. 000007C6  C0A8 0002                and.l      D0, [A0 + 0x2]
  668. 000007CA  4267                     clr.w      -[A7]
  669. 000007CC  2F00                     move.l     -[A7], D0
  670. 000007CE  A86B                     trap       LoWord
  671. 000007D0  301F                     move.w     D0, [A7]+
  672. 000007D2  0C40 002E                cmpi.w     D0, 0x2E /* '.' */
  673. 000007D6  6706                     beq        +0x8 /* 000007DE */
  674. 000007D8  7000                     moveq.l    D0, 0x00
  675. 000007DA  6000 0156                bra        +0x158 /* 00000932 */
  676. label000007DE:
  677. 000007DE  486E FFFE                pea.l      [A6 - 0x2]
  678. 000007E2  486E FFFA                pea.l      [A6 - 0x6]
  679. 000007E6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  680. 000007EA  4EBA 0152                jsr        [PC + 0x152 /* 0000093E */]
  681. 000007EE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  682. 000007F2  4A40                     tst.w      D0
  683. 000007F4  6700 013A                beq        +0x13C /* 00000930 */
  684. 000007F8  0C6D 0008 F1FC           cmpi.w     [A5 - 0xE04], 0x8
  685. 000007FE  6D2E                     blt        +0x30 /* 0000082E */
  686. 00000800  0C6D 000E F1FC           cmpi.w     [A5 - 0xE04], 0xE
  687. 00000806  6E26                     bgt        +0x28 /* 0000082E */
  688. 00000808  302D F1FC                move.w     D0, [A5 - 0xE04]
  689. 0000080C  B06E FFFE                cmp.w      D0, [A6 - 0x2]
  690. 00000810  671C                     beq        +0x1E /* 0000082E */
  691. 00000812  3F2D F1FC                move.w     -[A7], [A5 - 0xE04]
  692. 00000816  4EBA 064E                jsr        [PC + 0x64E /* 00000E66 */]
  693. 0000081A  548F                     addq.l     A7, 2
  694. 0000081C  302D F1FC                move.w     D0, [A5 - 0xE04]
  695. 00000820  5F40                     subq.w     D0, 7
  696. 00000822  3F00                     move.w     -[A7], D0
  697. 00000824  4EBA 0A44                jsr        [PC + 0xA44 /* 0000126A */]
  698. 00000828  548F                     addq.l     A7, 2
  699. 0000082A  4EBA 0B14                jsr        [PC + 0xB14 /* 00001340 */]
  700. label0000082E:
  701. 0000082E  3B6E FFFE F1FC           move.w     [A5 - 0xE04], [A6 - 0x2]
  702. 00000834  302E FFFE                move.w     D0, [A6 - 0x2]
  703. 00000838  4EAD 003A                jsr        [A5 + 0x3A]
  704. 0000083C  0001 0014                ori.b      D1, 0x14
  705. 00000840  00F0 00EA                ori.?      [A0 + D0.w - 0x16], 0xFFFFFFFFFFFFFFFF
  706. 00000844  00E8 00E6                ori.?      [A0 + 0xE6], 0xFFFFFFFFFFFFFFFF
  707. 00000848  00E4                     ori.?      -[A4], 0xFFFFFFFFFFFFFFFF
  708. 0000084A  00E2                     ori.?      -[A2], 0xFFFFFFFFFFFFFFFF
  709. 0000084C  00E0                     ori.?      -[A0], 0xFFFFFFFFFFFFFFFF
  710. 0000084E  00DE                     ori.?      [A6]+, 0xFFFFFFFFFFFFFFFF
  711. 00000850  00E0                     ori.?      -[A0], 0xFFFFFFFFFFFFFFFF
  712. 00000852  00DE                     ori.?      [A6]+, 0xFFFFFFFFFFFFFFFF
  713. 00000854  00DC                     ori.?      [A4]+, 0xFFFFFFFFFFFFFFFF
  714. 00000856  00DA                     ori.?      [A2]+, 0xFFFFFFFFFFFFFFFF
  715. 00000858  00D8                     ori.?      [A0]+, 0xFFFFFFFFFFFFFFFF
  716. 0000085A  00D6                     ori.?      [A6], 0xFFFFFFFFFFFFFFFF
  717. 0000085C  00D4                     ori.?      [A4], 0xFFFFFFFFFFFFFFFF
  718. 0000085E  00D2                     ori.?      [A2], 0xFFFFFFFFFFFFFFFF
  719. 00000860  00D0                     ori.?      [A0], 0xFFFFFFFFFFFFFFFF
  720. 00000862  00CE                     ori.?      A6, 0xFFFFFFFFFFFFFFFF
  721. 00000864  00CC                     ori.?      A4, 0xFFFFFFFFFFFFFFFF
  722. 00000866  0004 00BE                ori.b      D4, 0xBE
  723. 0000086A  206D F430                movea.l    A0, [A5 - 0xBD0]
  724. 0000086E  41E8 0086                lea.l      A0, [A0 + 0x86]
  725. 00000872  43ED F170                lea.l      A1, [A5 - 0xE90]
  726. 00000876  20D9                     move.l     [A0]+, [A1]+
  727. 00000878  20D9                     move.l     [A0]+, [A1]+
  728. 0000087A  30D9                     move.w     [A0]+, [A1]+
  729. 0000087C  206D F430                movea.l    A0, [A5 - 0xBD0]
  730. 00000880  41E8 0092                lea.l      A0, [A0 + 0x92]
  731. 00000884  43ED F17A                lea.l      A1, [A5 - 0xE86]
  732. 00000888  20D9                     move.l     [A0]+, [A1]+
  733. 0000088A  20D9                     move.l     [A0]+, [A1]+
  734. 0000088C  30D9                     move.w     [A0]+, [A1]+
  735. 0000088E  206D F430                movea.l    A0, [A5 - 0xBD0]
  736. 00000892  41E8 009E                lea.l      A0, [A0 + 0x9E]
  737. 00000896  43ED F184                lea.l      A1, [A5 - 0xE7C]
  738. 0000089A  20D9                     move.l     [A0]+, [A1]+
  739. 0000089C  20D9                     move.l     [A0]+, [A1]+
  740. 0000089E  30D9                     move.w     [A0]+, [A1]+
  741. 000008A0  206D F430                movea.l    A0, [A5 - 0xBD0]
  742. 000008A4  41E8 00AA                lea.l      A0, [A0 + 0xAA]
  743. 000008A8  43ED F18E                lea.l      A1, [A5 - 0xE72]
  744. 000008AC  20D9                     move.l     [A0]+, [A1]+
  745. 000008AE  20D9                     move.l     [A0]+, [A1]+
  746. 000008B0  30D9                     move.w     [A0]+, [A1]+
  747. 000008B2  206D F430                movea.l    A0, [A5 - 0xBD0]
  748. 000008B6  41E8 00B6                lea.l      A0, [A0 + 0xB6]
  749. 000008BA  43ED F198                lea.l      A1, [A5 - 0xE68]
  750. 000008BE  20D9                     move.l     [A0]+, [A1]+
  751. 000008C0  20D9                     move.l     [A0]+, [A1]+
  752. 000008C2  30D9                     move.w     [A0]+, [A1]+
  753. 000008C4  206D F430                movea.l    A0, [A5 - 0xBD0]
  754. 000008C8  41E8 00C2                lea.l      A0, [A0 + 0xC2]
  755. 000008CC  43ED F1A2                lea.l      A1, [A5 - 0xE5E]
  756. 000008D0  20D9                     move.l     [A0]+, [A1]+
  757. 000008D2  20D9                     move.l     [A0]+, [A1]+
  758. 000008D4  30D9                     move.w     [A0]+, [A1]+
  759. 000008D6  2D6D F1AC FFF0           move.l     [A6 - 0x10], [A5 - 0xE54]
  760. 000008DC  2D6D F1B0 FFF4           move.l     [A6 - 0xC], [A5 - 0xE50]
  761. 000008E2  3D6D F1B4 FFF8           move.w     [A6 - 0x8], [A5 - 0xE4C]
  762. 000008E8  486D F1FE                pea.l      [A5 - 0xE02]
  763. 000008EC  486E FFF0                pea.l      [A6 - 0x10]
  764. 000008F0  3F3C 0004                move.w     -[A7], 0x4
  765. 000008F4  A9EB                     trap       Pack4/FP68K
  766. 000008F6  486D F208                pea.l      [A5 - 0xDF8]
  767. 000008FA  486E FFF0                pea.l      [A6 - 0x10]
  768. 000008FE  3F3C 0006                move.w     -[A7], 0x6
  769. 00000902  A9EB                     trap       Pack4/FP68K
  770. 00000904  206D F430                movea.l    A0, [A5 - 0xBD0]
  771. 00000908  41E8 00FC                lea.l      A0, [A0 + 0xFC]
  772. 0000090C  43EE FFF0                lea.l      A1, [A6 - 0x10]
  773. 00000910  20D9                     move.l     [A0]+, [A1]+
  774. 00000912  20D9                     move.l     [A0]+, [A1]+
  775. 00000914  30D9                     move.w     [A0]+, [A1]+
  776. 00000916  4EBA 3BFC                jsr        [PC + 0x3BFC /* 00004514 */]
  777. 0000091A  3F3C 0003                move.w     -[A7], 0x3
  778. 0000091E  4EBA 259E                jsr        [PC + 0x259E /* 00002EBE */]
  779. 00000922  548F                     addq.l     A7, 2
  780. 00000924  600A                     bra        +0xC /* 00000930 */
  781. 00000926  4EBA 0876                jsr        [PC + 0x876 /* 0000119E */]
  782. 0000092A  6004                     bra        +0x6 /* 00000930 */
  783. 0000092C  4EBA 0A12                jsr        [PC + 0xA12 /* 00001340 */]
  784. label00000930:
  785. 00000930  7001                     moveq.l    D0, 0x01
  786. label00000932:
  787. 00000932  4E5E                     unlink     A6
  788. 00000934  4E75                     rts
  789. 00000936  4641                     not.w      D1
  790. 00000938  5544                     subq.w     D4, 2
  791. 0000093A  4C4F 4745                movem.l    A6,A2,A1,A0,D6,D2,D0, A7
  792. fn0000093E:
  793. 0000093E  4E56 FFEE                link       A6, -0x0012
  794. 00000942  206E 0008                movea.l    A0, [A6 + 0x8]
  795. 00000946  0C50 0003                cmpi.w     [A0], 0x3
  796. 0000094A  6600 0068                bne        +0x6A /* 000009B4 */
  797. 0000094E  206E 0008                movea.l    A0, [A6 + 0x8]
  798. 00000952  203C 0000 00FF           move.l     D0, 0xFF
  799. 00000958  C0A8 0002                and.l      D0, [A0 + 0x2]
  800. 0000095C  0C80 0000 000D           cmpi.l     D0, 0xD /* '\r' */
  801. 00000962  6616                     bne        +0x18 /* 0000097A */
  802. 00000964  206E 0010                movea.l    A0, [A6 + 0x10]
  803. 00000968  7013                     moveq.l    D0, 0x13
  804. 0000096A  3080                     move.w     [A0], D0
  805. 0000096C  206E 000C                movea.l    A0, [A6 + 0xC]
  806. 00000970  20AD F42C                move.l     [A0], [A5 - 0xBD4]
  807. 00000974  7001                     moveq.l    D0, 0x01
  808. 00000976  6000 0126                bra        +0x128 /* 00000A9E */
  809. label0000097A:
  810. 0000097A  206E 0008                movea.l    A0, [A6 + 0x8]
  811. 0000097E  0828 0000 000E           btst.b     [A0 + 0xE], 0x0
  812. 00000984  672E                     beq        +0x30 /* 000009B4 */
  813. 00000986  4267                     clr.w      -[A7]
  814. 00000988  206E 0008                movea.l    A0, [A6 + 0x8]
  815. 0000098C  2F28 0002                move.l     -[A7], [A0 + 0x2]
  816. 00000990  A86B                     trap       LoWord
  817. 00000992  301F                     move.w     D0, [A7]+
  818. 00000994  0240 00FF                andi.w     D0, 0xFF
  819. 00000998  0C40 002E                cmpi.w     D0, 0x2E /* '.' */
  820. 0000099C  6616                     bne        +0x18 /* 000009B4 */
  821. 0000099E  206E 0010                movea.l    A0, [A6 + 0x10]
  822. 000009A2  7014                     moveq.l    D0, 0x14
  823. 000009A4  3080                     move.w     [A0], D0
  824. 000009A6  206E 000C                movea.l    A0, [A6 + 0xC]
  825. 000009AA  20AD F42C                move.l     [A0], [A5 - 0xBD4]
  826. 000009AE  7001                     moveq.l    D0, 0x01
  827. 000009B0  6000 00EC                bra        +0xEE /* 00000A9E */
  828. label000009B4:
  829. 000009B4  206E 0008                movea.l    A0, [A6 + 0x8]
  830. 000009B8  0C50 0001                cmpi.w     [A0], 0x1
  831. 000009BC  6600 00CC                bne        +0xCE /* 00000A8A */
  832. 000009C0  4267                     clr.w      -[A7]
  833. 000009C2  206E 0008                movea.l    A0, [A6 + 0x8]
  834. 000009C6  2F28 000A                move.l     -[A7], [A0 + 0xA]
  835. 000009CA  486E FFEE                pea.l      [A6 - 0x12]
  836. 000009CE  A92C                     trap       FindWindow
  837. 000009D0  301F                     move.w     D0, [A7]+
  838. 000009D2  3D40 FFF6                move.w     [A6 - 0xA], D0
  839. 000009D6  202E FFEE                move.l     D0, [A6 - 0x12]
  840. 000009DA  B0AD F42C                cmp.l      D0, [A5 - 0xBD4]
  841. 000009DE  670A                     beq        +0xC /* 000009EA */
  842. 000009E0  486D F212                pea.l      [A5 - 0xDEE]
  843. 000009E4  4EBA 3FBC                jsr        [PC + 0x3FBC /* 000049A2 */]
  844. 000009E8  588F                     addq.l     A7, 4
  845. label000009EA:
  846. 000009EA  2F2D F42C                move.l     -[A7], [A5 - 0xBD4]
  847. 000009EE  A873                     trap       SetPort
  848. 000009F0  206E 0008                movea.l    A0, [A6 + 0x8]
  849. 000009F4  2D68 000A FFFC           move.l     [A6 - 0x4], [A0 + 0xA]
  850. 000009FA  486E FFFC                pea.l      [A6 - 0x4]
  851. 000009FE  A871                     trap       GlobalToLocal
  852. 00000A00  4267                     clr.w      -[A7]
  853. 00000A02  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  854. 00000A06  2F2D F42C                move.l     -[A7], [A5 - 0xBD4]
  855. 00000A0A  486E FFF8                pea.l      [A6 - 0x8]
  856. 00000A0E  A96C                     trap       FindControl
  857. 00000A10  301F                     move.w     D0, [A7]+
  858. 00000A12  3D40 FFF6                move.w     [A6 - 0xA], D0
  859. 00000A16  302E FFF6                move.w     D0, [A6 - 0xA]
  860. 00000A1A  4EAD 003A                jsr        [A5 + 0x3A]
  861. 00000A1E  0081 0081 0052           ori.l      D1, 0x810052
  862. 00000A24  0002 4267                ori.b      D2, 0x67 /* 'g' */
  863. 00000A28  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  864. 00000A2C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  865. 00000A30  42A7                     clr.l      -[A7]
  866. 00000A32  A968                     trap       TrackControl
  867. 00000A34  301F                     move.w     D0, [A7]+
  868. 00000A36  3D40 FFF4                move.w     [A6 - 0xC], D0
  869. 00000A3A  42A7                     clr.l      -[A7]
  870. 00000A3C  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  871. 00000A40  A95A                     trap       GetControlReference/GetCRefCon
  872. 00000A42  201F                     move.l     D0, [A7]+
  873. 00000A44  7218                     moveq.l    D1, 0x18
  874. 00000A46  E2A8                     lsr        D0, D1
  875. 00000A48  3D40 FFF2                move.w     [A6 - 0xE], D0
  876. 00000A4C  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  877. 00000A50  4EBA 0414                jsr        [PC + 0x414 /* 00000E66 */]
  878. 00000A54  548F                     addq.l     A7, 2
  879. 00000A56  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  880. 00000A5A  4EBA 080E                jsr        [PC + 0x80E /* 0000126A */]
  881. 00000A5E  548F                     addq.l     A7, 2
  882. 00000A60  206E 0010                movea.l    A0, [A6 + 0x10]
  883. 00000A64  30AE FFF2                move.w     [A0], [A6 - 0xE]
  884. 00000A68  206E 000C                movea.l    A0, [A6 + 0xC]
  885. 00000A6C  20AD F42C                move.l     [A0], [A5 - 0xBD4]
  886. 00000A70  7001                     moveq.l    D0, 0x01
  887. 00000A72  602A                     bra        +0x2C /* 00000A9E */
  888. 00000A74  4267                     clr.w      -[A7]
  889. 00000A76  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  890. 00000A7A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  891. 00000A7E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  892. 00000A82  A980                     trap       DialogSelect
  893. 00000A84  101F                     move.b     D0, [A7]+
  894. 00000A86  4880                     ext.w      D0
  895. 00000A88  6014                     bra        +0x16 /* 00000A9E */
  896. label00000A8A:
  897. 00000A8A  4267                     clr.w      -[A7]
  898. 00000A8C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  899. 00000A90  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  900. 00000A94  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  901. 00000A98  A980                     trap       DialogSelect
  902. 00000A9A  101F                     move.b     D0, [A7]+
  903. 00000A9C  4880                     ext.w      D0
  904. label00000A9E:
  905. 00000A9E  4E5E                     unlink     A6
  906. 00000AA0  4E75                     rts
  907. 00000AA2  4D59                     chk.w      D6, [A1]+
  908. 00000AA4  4449                     neg.w      A1
  909. 00000AA6  414C                     chk.w      D0, A4
  910. 00000AA8  4F47                     chk.w      D7, D7
  911. export_68:
  912. 00000AAA  4E56 FFFA                link       A6, -0x0006
  913. 00000AAE  42A7                     clr.l      -[A7]
  914. 00000AB0  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  915. 00000AB4  A95A                     trap       GetControlReference/GetCRefCon
  916. 00000AB6  201F                     move.l     D0, [A7]+
  917. 00000AB8  4267                     clr.w      -[A7]
  918. 00000ABA  2F00                     move.l     -[A7], D0
  919. 00000ABC  A86B                     trap       LoWord
  920. 00000ABE  301F                     move.w     D0, [A7]+
  921. 00000AC0  3D40 FFFE                move.w     [A6 - 0x2], D0
  922. 00000AC4  42A7                     clr.l      -[A7]
  923. 00000AC6  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  924. 00000ACA  A95A                     trap       GetControlReference/GetCRefCon
  925. 00000ACC  201F                     move.l     D0, [A7]+
  926. 00000ACE  4267                     clr.w      -[A7]
  927. 00000AD0  2F00                     move.l     -[A7], D0
  928. 00000AD2  A86A                     trap       HiWord
  929. 00000AD4  301F                     move.w     D0, [A7]+
  930. 00000AD6  3D40 FFFC                move.w     [A6 - 0x4], D0
  931. 00000ADA  302E FFFC                move.w     D0, [A6 - 0x4]
  932. 00000ADE  E048                     lsr        D0.w, 8
  933. 00000AE0  3D40 FFFA                move.w     [A6 - 0x6], D0
  934. 00000AE4  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  935. 00000AE8  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  936. 00000AEC  4EBA 1554                jsr        [PC + 0x1554 /* 00002042 */]
  937. 00000AF0  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  938. 00000AF4  4EBA 0370                jsr        [PC + 0x370 /* 00000E66 */]
  939. 00000AF8  548F                     addq.l     A7, 2
  940. 00000AFA  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  941. 00000AFE  4EBA 076A                jsr        [PC + 0x76A /* 0000126A */]
  942. 00000B02  548F                     addq.l     A7, 2
  943. 00000B04  4E5E                     unlink     A6
  944. 00000B06  205F                     movea.l    A0, [A7]+
  945. 00000B08  4FEF 0006                lea.l      A7, [A7 + 0x6]
  946. 00000B0C  4ED0                     jmp        [A0]
  947. 00000B0E  4641                     not.w      D1
  948. 00000B10  5541                     subq.w     D1, 2
  949. 00000B12  4354                     chk.w      D1, [A4]
  950. 00000B14  494F                     chk.w      D4, A7
  951. fn00000B16:
  952. 00000B16  4E56 FFF0                link       A6, -0x0010
  953. 00000B1A  4AAD F42C                tst.l      [A5 - 0xBD4]
  954. 00000B1E  6600 008E                bne        +0x90 /* 00000BAE */
  955. 00000B22  42A7                     clr.l      -[A7]
  956. 00000B24  3F3C 03F2                move.w     -[A7], 0x3F2
  957. 00000B28  2F2D F42C                move.l     -[A7], [A5 - 0xBD4]
  958. 00000B2C  4878 FFFF                pea.l      [0xFFFFFFFF]
  959. 00000B30  A97C                     trap       GetNewDialog
  960. 00000B32  205F                     movea.l    A0, [A7]+
  961. 00000B34  2B48 F42C                move.l     [A5 - 0xBD4], A0
  962. 00000B38  7001                     moveq.l    D0, 0x01
  963. 00000B3A  3D40 FFFA                move.w     [A6 - 0x6], D0
  964. 00000B3E  6042                     bra        +0x44 /* 00000B82 */
  965. label00000B40:
  966. 00000B40  2F2D F42C                move.l     -[A7], [A5 - 0xBD4]
  967. 00000B44  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  968. 00000B48  486E FFF8                pea.l      [A6 - 0x8]
  969. 00000B4C  486E FFFC                pea.l      [A6 - 0x4]
  970. 00000B50  486E FFF0                pea.l      [A6 - 0x10]
  971. 00000B54  A98D                     trap       GetDialogItem/GetDItem
  972. 00000B56  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  973. 00000B5A  486D 0242                pea.l      [A5 + 0x242]
  974. 00000B5E  A96B                     trap       SetControlAction/SetCtlAction
  975. 00000B60  42A7                     clr.l      -[A7]
  976. 00000B62  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  977. 00000B66  A95A                     trap       GetControlReference/GetCRefCon
  978. 00000B68  201F                     move.l     D0, [A7]+
  979. 00000B6A  306E FFFA                movea.w    A0, [A6 - 0x6]
  980. 00000B6E  2208                     move.l     D1, A0
  981. 00000B70  7418                     moveq.l    D2, 0x18
  982. 00000B72  E5A9                     lsl        D1, D2
  983. 00000B74  8081                     or.l       D0, D1
  984. 00000B76  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  985. 00000B7A  2F00                     move.l     -[A7], D0
  986. 00000B7C  A95B                     trap       SetControlReference/SetCRefCon
  987. 00000B7E  526E FFFA                addq.w     [A6 - 0x6], 1
  988. label00000B82:
  989. 00000B82  0C6E 0007 FFFA           cmpi.w     [A6 - 0x6], 0x7
  990. 00000B88  6FB6                     ble        -0x48 /* 00000B40 */
  991. 00000B8A  4EBA 0612                jsr        [PC + 0x612 /* 0000119E */]
  992. 00000B8E  2F2D F42C                move.l     -[A7], [A5 - 0xBD4]
  993. 00000B92  4EBA 3CD4                jsr        [PC + 0x3CD4 /* 00004868 */]
  994. 00000B96  588F                     addq.l     A7, 4
  995. 00000B98  2F2D F42C                move.l     -[A7], [A5 - 0xBD4]
  996. 00000B9C  3F3C 0008                move.w     -[A7], 0x8
  997. 00000BA0  4267                     clr.w      -[A7]
  998. 00000BA2  3F3C 7FFF                move.w     -[A7], 0x7FFF
  999. 00000BA6  A97E                     trap       SelectDialogItemText/SelIText
  1000. 00000BA8  3B7C FFFF F1FC           move.w     [A5 - 0xE04], 0xFFFF
  1001. label00000BAE:
  1002. 00000BAE  4E5E                     unlink     A6
  1003. 00000BB0  4E75                     rts
  1004. 00000BB2  4745                     chk.w      D3, D5
  1005. 00000BB4  5446                     addq.w     D6, 2
  1006. 00000BB6  4155                     chk.w      D0, [A5]
  1007. 00000BB8  2020                     move.l     D0, -[A0]
  1008. fn00000BBA:
  1009. 00000BBA  4E56 FFD8                link       A6, -0x0028
  1010. 00000BBE  41EE 0016                lea.l      A0, [A6 + 0x16]
  1011. 00000BC2  2F20                     move.l     -[A7], -[A0]
  1012. 00000BC4  2F20                     move.l     -[A7], -[A0]
  1013. 00000BC6  3F20                     move.w     -[A7], -[A0]
  1014. 00000BC8  486E FFE2                pea.l      [A6 - 0x1E]
  1015. 00000BCC  4EAD 0342                jsr        [A5 + 0x342]
  1016. 00000BD0  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1017. 00000BD4  41EE 000C                lea.l      A0, [A6 + 0xC]
  1018. 00000BD8  43EE FFE2                lea.l      A1, [A6 - 0x1E]
  1019. 00000BDC  20D9                     move.l     [A0]+, [A1]+
  1020. 00000BDE  20D9                     move.l     [A0]+, [A1]+
  1021. 00000BE0  30D9                     move.w     [A0]+, [A1]+
  1022. 00000BE2  41EE 0016                lea.l      A0, [A6 + 0x16]
  1023. 00000BE6  2F20                     move.l     -[A7], -[A0]
  1024. 00000BE8  2F20                     move.l     -[A7], -[A0]
  1025. 00000BEA  3F20                     move.w     -[A7], -[A0]
  1026. 00000BEC  486E FFE2                pea.l      [A6 - 0x1E]
  1027. 00000BF0  4EAD 0352                jsr        [A5 + 0x352]
  1028. 00000BF4  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1029. 00000BF8  41EE FFF6                lea.l      A0, [A6 - 0xA]
  1030. 00000BFC  43EE FFE2                lea.l      A1, [A6 - 0x1E]
  1031. 00000C00  20D9                     move.l     [A0]+, [A1]+
  1032. 00000C02  20D9                     move.l     [A0]+, [A1]+
  1033. 00000C04  30D9                     move.w     [A0]+, [A1]+
  1034. 00000C06  486D F236                pea.l      [A5 - 0xDCA]
  1035. 00000C0A  486E FFF6                pea.l      [A6 - 0xA]
  1036. 00000C0E  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  1037. 00000C12  A9EB                     trap       Pack4/FP68K
  1038. 00000C14  6F00 00B0                ble        +0xB2 /* 00000CC6 */
  1039. 00000C18  41D6                     lea.l      A0, [A6]
  1040. 00000C1A  2F20                     move.l     -[A7], -[A0]
  1041. 00000C1C  2F20                     move.l     -[A7], -[A0]
  1042. 00000C1E  3F20                     move.w     -[A7], -[A0]
  1043. 00000C20  486E FFE2                pea.l      [A6 - 0x1E]
  1044. 00000C24  4EAD 0372                jsr        [A5 + 0x372]
  1045. 00000C28  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1046. 00000C2C  41EE FFEC                lea.l      A0, [A6 - 0x14]
  1047. 00000C30  43EE FFE2                lea.l      A1, [A6 - 0x1E]
  1048. 00000C34  20D9                     move.l     [A0]+, [A1]+
  1049. 00000C36  20D9                     move.l     [A0]+, [A1]+
  1050. 00000C38  30D9                     move.w     [A0]+, [A1]+
  1051. 00000C3A  2D6E FFF6 FFE2           move.l     [A6 - 0x1E], [A6 - 0xA]
  1052. 00000C40  2D6E FFFA FFE6           move.l     [A6 - 0x1A], [A6 - 0x6]
  1053. 00000C46  3D6E FFFE FFEA           move.w     [A6 - 0x16], [A6 - 0x2]
  1054. 00000C4C  486E FFEC                pea.l      [A6 - 0x14]
  1055. 00000C50  486E FFE2                pea.l      [A6 - 0x1E]
  1056. 00000C54  3F3C 0002                move.w     -[A7], 0x2
  1057. 00000C58  A9EB                     trap       Pack4/FP68K
  1058. 00000C5A  41ED F24A                lea.l      A0, [A5 - 0xDB6]
  1059. 00000C5E  2F20                     move.l     -[A7], -[A0]
  1060. 00000C60  2F20                     move.l     -[A7], -[A0]
  1061. 00000C62  3F20                     move.w     -[A7], -[A0]
  1062. 00000C64  486E FFD8                pea.l      [A6 - 0x28]
  1063. 00000C68  4EAD 0352                jsr        [A5 + 0x352]
  1064. 00000C6C  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1065. 00000C70  486E FFD8                pea.l      [A6 - 0x28]
  1066. 00000C74  486E FFE2                pea.l      [A6 - 0x1E]
  1067. 00000C78  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  1068. 00000C7C  A9EB                     trap       Pack4/FP68K
  1069. 00000C7E  6F14                     ble        +0x16 /* 00000C94 */
  1070. 00000C80  3D7C 0001 FFEA           move.w     [A6 - 0x16], 0x1
  1071. 00000C86  486E FFEA                pea.l      [A6 - 0x16]
  1072. 00000C8A  486E FFEC                pea.l      [A6 - 0x14]
  1073. 00000C8E  3F3C 2000                move.w     -[A7], 0x2000 /* ' \0' */
  1074. 00000C92  A9EB                     trap       Pack4/FP68K
  1075. label00000C94:
  1076. 00000C94  41EE FFF6                lea.l      A0, [A6 - 0xA]
  1077. 00000C98  2F20                     move.l     -[A7], -[A0]
  1078. 00000C9A  2F20                     move.l     -[A7], -[A0]
  1079. 00000C9C  3F20                     move.w     -[A7], -[A0]
  1080. 00000C9E  41ED F254                lea.l      A0, [A5 - 0xDAC]
  1081. 00000CA2  2F20                     move.l     -[A7], -[A0]
  1082. 00000CA4  2F20                     move.l     -[A7], -[A0]
  1083. 00000CA6  3F20                     move.w     -[A7], -[A0]
  1084. 00000CA8  486E FFE2                pea.l      [A6 - 0x1E]
  1085. 00000CAC  4EAD 037A                jsr        [A5 + 0x37A]
  1086. 00000CB0  4FEF 0018                lea.l      A7, [A7 + 0x18]
  1087. 00000CB4  41EE FFEC                lea.l      A0, [A6 - 0x14]
  1088. 00000CB8  43EE FFE2                lea.l      A1, [A6 - 0x1E]
  1089. 00000CBC  20D9                     move.l     [A0]+, [A1]+
  1090. 00000CBE  20D9                     move.l     [A0]+, [A1]+
  1091. 00000CC0  30D9                     move.w     [A0]+, [A1]+
  1092. 00000CC2  6000 00AC                bra        +0xAE /* 00000D70 */
  1093. label00000CC6:
  1094. 00000CC6  41D6                     lea.l      A0, [A6]
  1095. 00000CC8  2F20                     move.l     -[A7], -[A0]
  1096. 00000CCA  2F20                     move.l     -[A7], -[A0]
  1097. 00000CCC  3F20                     move.w     -[A7], -[A0]
  1098. 00000CCE  486E FFE2                pea.l      [A6 - 0x1E]
  1099. 00000CD2  4EAD 0372                jsr        [A5 + 0x372]
  1100. 00000CD6  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1101. 00000CDA  41EE FFEC                lea.l      A0, [A6 - 0x14]
  1102. 00000CDE  43EE FFE2                lea.l      A1, [A6 - 0x1E]
  1103. 00000CE2  20D9                     move.l     [A0]+, [A1]+
  1104. 00000CE4  20D9                     move.l     [A0]+, [A1]+
  1105. 00000CE6  30D9                     move.w     [A0]+, [A1]+
  1106. 00000CE8  2D6E FFF6 FFE2           move.l     [A6 - 0x1E], [A6 - 0xA]
  1107. 00000CEE  2D6E FFFA FFE6           move.l     [A6 - 0x1A], [A6 - 0x6]
  1108. 00000CF4  3D6E FFFE FFEA           move.w     [A6 - 0x16], [A6 - 0x2]
  1109. 00000CFA  486E FFEC                pea.l      [A6 - 0x14]
  1110. 00000CFE  486E FFE2                pea.l      [A6 - 0x1E]
  1111. 00000D02  3F3C 0002                move.w     -[A7], 0x2
  1112. 00000D06  A9EB                     trap       Pack4/FP68K
  1113. 00000D08  41ED F25E                lea.l      A0, [A5 - 0xDA2]
  1114. 00000D0C  2F20                     move.l     -[A7], -[A0]
  1115. 00000D0E  2F20                     move.l     -[A7], -[A0]
  1116. 00000D10  3F20                     move.w     -[A7], -[A0]
  1117. 00000D12  486E FFD8                pea.l      [A6 - 0x28]
  1118. 00000D16  4EAD 0352                jsr        [A5 + 0x352]
  1119. 00000D1A  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1120. 00000D1E  486E FFD8                pea.l      [A6 - 0x28]
  1121. 00000D22  486E FFE2                pea.l      [A6 - 0x1E]
  1122. 00000D26  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  1123. 00000D2A  A9EB                     trap       Pack4/FP68K
  1124. 00000D2C  6F14                     ble        +0x16 /* 00000D42 */
  1125. 00000D2E  3D7C 0001 FFEA           move.w     [A6 - 0x16], 0x1
  1126. 00000D34  486E FFEA                pea.l      [A6 - 0x16]
  1127. 00000D38  486E FFEC                pea.l      [A6 - 0x14]
  1128. 00000D3C  3F3C 2000                move.w     -[A7], 0x2000 /* ' \0' */
  1129. 00000D40  A9EB                     trap       Pack4/FP68K
  1130. label00000D42:
  1131. 00000D42  41EE FFF6                lea.l      A0, [A6 - 0xA]
  1132. 00000D46  2F20                     move.l     -[A7], -[A0]
  1133. 00000D48  2F20                     move.l     -[A7], -[A0]
  1134. 00000D4A  3F20                     move.w     -[A7], -[A0]
  1135. 00000D4C  41ED F268                lea.l      A0, [A5 - 0xD98]
  1136. 00000D50  2F20                     move.l     -[A7], -[A0]
  1137. 00000D52  2F20                     move.l     -[A7], -[A0]
  1138. 00000D54  3F20                     move.w     -[A7], -[A0]
  1139. 00000D56  486E FFE2                pea.l      [A6 - 0x1E]
  1140. 00000D5A  4EAD 037A                jsr        [A5 + 0x37A]
  1141. 00000D5E  4FEF 0018                lea.l      A7, [A7 + 0x18]
  1142. 00000D62  41EE FFEC                lea.l      A0, [A6 - 0x14]
  1143. 00000D66  43EE FFE2                lea.l      A1, [A6 - 0x1E]
  1144. 00000D6A  20D9                     move.l     [A0]+, [A1]+
  1145. 00000D6C  20D9                     move.l     [A0]+, [A1]+
  1146. 00000D6E  30D9                     move.w     [A0]+, [A1]+
  1147. label00000D70:
  1148. 00000D70  3D7C 03E8 FFEA           move.w     [A6 - 0x16], 0x3E8
  1149. 00000D76  2D6E FFEC FFE0           move.l     [A6 - 0x20], [A6 - 0x14]
  1150. 00000D7C  2D6E FFF0 FFE4           move.l     [A6 - 0x1C], [A6 - 0x10]
  1151. 00000D82  3D6E FFF4 FFE8           move.w     [A6 - 0x18], [A6 - 0xC]
  1152. 00000D88  486E FFEA                pea.l      [A6 - 0x16]
  1153. 00000D8C  486E FFE0                pea.l      [A6 - 0x20]
  1154. 00000D90  3F3C 2006                move.w     -[A7], 0x2006
  1155. 00000D94  A9EB                     trap       Pack4/FP68K
  1156. 00000D96  206E 0008                movea.l    A0, [A6 + 0x8]
  1157. 00000D9A  43EE FFE0                lea.l      A1, [A6 - 0x20]
  1158. 00000D9E  20D9                     move.l     [A0]+, [A1]+
  1159. 00000DA0  20D9                     move.l     [A0]+, [A1]+
  1160. 00000DA2  30D9                     move.w     [A0]+, [A1]+
  1161. 00000DA4  4E5E                     unlink     A6
  1162. 00000DA6  4E75                     rts
  1163. 00000DA8  4745                     chk.w      D3, D5
  1164. 00000DAA  5453                     addq.w     [A3], 2
  1165. 00000DAC  4341                     chk.w      D1, D1
  1166. 00000DAE  4C45 4E56                movem.l    A6,A3,A2,A1,D6,D4,D2,D1, D5
  1167. // begin alternate branch 00000DB0-00000DB4
  1168. fn00000DB0:
  1169. 00000DB0  4E56 FFF0                link       A6, -0x0010
  1170. // end alternate branch 00000DB0-00000DB4
  1171. fn00000DB0: // (misaligned)
  1172. 00000DB2  FFF0                     .extension 0xFF0 // unimplemented
  1173. 00000DB4  426E FFFE                clr.w      [A6 - 0x2]
  1174. 00000DB8  6048                     bra        +0x4A /* 00000E02 */
  1175. label00000DBA:
  1176. 00000DBA  302E FFFE                move.w     D0, [A6 - 0x2]
  1177. 00000DBE  C1FC                     muls.w     D0, 0xFFFFFFFFFFFFFFFF
  1178. 00000DC0  000A 41ED                ori.b      A2, 0xED
  1179. 00000DC4  F1B6                     .extension 0x1B6 // unimplemented
  1180. 00000DC6  D1C0                     add.l      A0, D0
  1181. 00000DC8  302E FFFE                move.w     D0, [A6 - 0x2]
  1182. 00000DCC  C1FC                     muls.w     D0, 0xFFFFFFFFFFFFFFFF
  1183. 00000DCE  000A 43ED                ori.b      A2, 0xED
  1184. 00000DD2  F170                     .extension 0x170 // unimplemented
  1185. 00000DD4  D3C0                     add.l      A1, D0
  1186. 00000DD6  43E9 000A                lea.l      A1, [A1 + 0xA]
  1187. 00000DDA  2F21                     move.l     -[A7], -[A1]
  1188. 00000DDC  2F21                     move.l     -[A7], -[A1]
  1189. 00000DDE  3F21                     move.w     -[A7], -[A1]
  1190. 00000DE0  486E FFF4                pea.l      [A6 - 0xC]
  1191. 00000DE4  2D48 FFF0                move.l     [A6 - 0x10], A0
  1192. 00000DE8  4EBA FDD0                jsr        [PC - 0x230 /* 00000BBA */]
  1193. 00000DEC  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1194. 00000DF0  206E FFF0                movea.l    A0, [A6 - 0x10]
  1195. 00000DF4  43EE FFF4                lea.l      A1, [A6 - 0xC]
  1196. 00000DF8  20D9                     move.l     [A0]+, [A1]+
  1197. 00000DFA  20D9                     move.l     [A0]+, [A1]+
  1198. 00000DFC  30D9                     move.w     [A0]+, [A1]+
  1199. 00000DFE  526E FFFE                addq.w     [A6 - 0x2], 1
  1200. label00000E02:
  1201. 00000E02  0C6E 0006 FFFE           cmpi.w     [A6 - 0x2], 0x6
  1202. 00000E08  6DB0                     blt        -0x4E /* 00000DBA */
  1203. 00000E0A  41ED F1F2                lea.l      A0, [A5 - 0xE0E]
  1204. 00000E0E  43ED F268                lea.l      A1, [A5 - 0xD98]
  1205. 00000E12  20D9                     move.l     [A0]+, [A1]+
  1206. 00000E14  20D9                     move.l     [A0]+, [A1]+
  1207. 00000E16  30D9                     move.w     [A0]+, [A1]+
  1208. 00000E18  4E5E                     unlink     A6
  1209. 00000E1A  4E75                     rts
  1210. 00000E1C  5345                     subq.w     D5, 1
  1211. 00000E1E  5446                     addq.w     D6, 2
  1212. 00000E20  4155                     chk.w      D0, [A5]
  1213. 00000E22  5343                     subq.w     D3, 1
  1214. fn00000E24:
  1215. 00000E24  4AAD F42C                tst.l      [A5 - 0xBD4]
  1216. 00000E28  670A                     beq        +0xC /* 00000E34 */
  1217. 00000E2A  2F2D F42C                move.l     -[A7], [A5 - 0xBD4]
  1218. 00000E2E  A983                     trap       DisposeDialog
  1219. 00000E30  42AD F42C                clr.l      [A5 - 0xBD4]
  1220. label00000E34:
  1221. 00000E34  4E75                     rts
  1222. 00000E36  4E56 FFFE                link       A6, -0x0002
  1223. 00000E3A  426E FFFE                clr.w      [A6 - 0x2]
  1224. 00000E3E  6012                     bra        +0x14 /* 00000E52 */
  1225. label00000E40:
  1226. 00000E40  302E FFFE                move.w     D0, [A6 - 0x2]
  1227. 00000E44  5040                     addq.w     D0, 8
  1228. 00000E46  3F00                     move.w     -[A7], D0
  1229. 00000E48  4EBA 001C                jsr        [PC + 0x1C /* 00000E66 */]
  1230. 00000E4C  548F                     addq.l     A7, 2
  1231. 00000E4E  526E FFFE                addq.w     [A6 - 0x2], 1
  1232. label00000E52:
  1233. 00000E52  0C6E 0007 FFFE           cmpi.w     [A6 - 0x2], 0x7
  1234. 00000E58  6DE6                     blt        -0x18 /* 00000E40 */
  1235. 00000E5A  4E5E                     unlink     A6
  1236. 00000E5C  4E75                     rts
  1237. 00000E5E  4556                     chk.w      D2, [A6]
  1238. 00000E60  414C                     chk.w      D0, A4
  1239. 00000E62  4641                     not.w      D1
  1240. 00000E64  5520                     subq.b     -[A0], 2
  1241. fn00000E66:
  1242. 00000E66  4E56 FEE2                link       A6, -0x011E
  1243. 00000E6A  0C6E 000E 0008           cmpi.w     [A6 + 0x8], 0xE
  1244. 00000E70  6E00 013C                bgt        +0x13E /* 00000FAE */
  1245. 00000E74  0C6E 0008 0008           cmpi.w     [A6 + 0x8], 0x8
  1246. 00000E7A  6D00 0132                blt        +0x134 /* 00000FAE */
  1247. 00000E7E  2F2D F42C                move.l     -[A7], [A5 - 0xBD4]
  1248. 00000E82  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1249. 00000E86  486E FFF6                pea.l      [A6 - 0xA]
  1250. 00000E8A  486E FFF2                pea.l      [A6 - 0xE]
  1251. 00000E8E  486E FFF8                pea.l      [A6 - 0x8]
  1252. 00000E92  A98D                     trap       GetDialogItem/GetDItem
  1253. 00000E94  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  1254. 00000E98  486E FEF2                pea.l      [A6 - 0x10E]
  1255. 00000E9C  A990                     trap       GetDialogItemText/GetIText
  1256. 00000E9E  486E FEF2                pea.l      [A6 - 0x10E]
  1257. 00000EA2  4EAD 02DA                jsr        [A5 + 0x2DA]
  1258. 00000EA6  588F                     addq.l     A7, 4
  1259. 00000EA8  302E 0008                move.w     D0, [A6 + 0x8]
  1260. 00000EAC  5140                     subq.w     D0, 8
  1261. 00000EAE  C1FC                     muls.w     D0, 0xFFFFFFFFFFFFFFFF
  1262. 00000EB0  000A 41ED                ori.b      A2, 0xED
  1263. 00000EB4  F170                     .extension 0x170 // unimplemented
  1264. 00000EB6  D1C0                     add.l      A0, D0
  1265. 00000EB8  4850                     pea.l      [A0]
  1266. 00000EBA  486D F272                pea.l      [A5 - 0xD8E]
  1267. 00000EBE  486E FEF2                pea.l      [A6 - 0x10E]
  1268. 00000EC2  4EAD 03A2                jsr        [A5 + 0x3A2]
  1269. 00000EC6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1270. 00000ECA  0C6E 000E 0008           cmpi.w     [A6 + 0x8], 0xE
  1271. 00000ED0  661C                     bne        +0x1E /* 00000EEE */
  1272. 00000ED2  302E 0008                move.w     D0, [A6 + 0x8]
  1273. 00000ED6  5140                     subq.w     D0, 8
  1274. 00000ED8  C1FC                     muls.w     D0, 0xFFFFFFFFFFFFFFFF
  1275. 00000EDA  000A 41ED                ori.b      A2, 0xED
  1276. 00000EDE  F1B6                     .extension 0x1B6 // unimplemented
  1277. 00000EE0  D1C0                     add.l      A0, D0
  1278. 00000EE2  43ED F276                lea.l      A1, [A5 - 0xD8A]
  1279. 00000EE6  20D9                     move.l     [A0]+, [A1]+
  1280. 00000EE8  20D9                     move.l     [A0]+, [A1]+
  1281. 00000EEA  30D9                     move.w     [A0]+, [A1]+
  1282. 00000EEC  6048                     bra        +0x4A /* 00000F36 */
  1283. label00000EEE:
  1284. 00000EEE  302E 0008                move.w     D0, [A6 + 0x8]
  1285. 00000EF2  5140                     subq.w     D0, 8
  1286. 00000EF4  C1FC                     muls.w     D0, 0xFFFFFFFFFFFFFFFF
  1287. 00000EF6  000A 41ED                ori.b      A2, 0xED
  1288. 00000EFA  F1B6                     .extension 0x1B6 // unimplemented
  1289. 00000EFC  D1C0                     add.l      A0, D0
  1290. 00000EFE  302E 0008                move.w     D0, [A6 + 0x8]
  1291. 00000F02  5140                     subq.w     D0, 8
  1292. 00000F04  C1FC                     muls.w     D0, 0xFFFFFFFFFFFFFFFF
  1293. 00000F06  000A 43ED                ori.b      A2, 0xED
  1294. 00000F0A  F170                     .extension 0x170 // unimplemented
  1295. 00000F0C  D3C0                     add.l      A1, D0
  1296. 00000F0E  43E9 000A                lea.l      A1, [A1 + 0xA]
  1297. 00000F12  2F21                     move.l     -[A7], -[A1]
  1298. 00000F14  2F21                     move.l     -[A7], -[A1]
  1299. 00000F16  3F21                     move.w     -[A7], -[A1]
  1300. 00000F18  486E FEE8                pea.l      [A6 - 0x118]
  1301. 00000F1C  2D48 FEE4                move.l     [A6 - 0x11C], A0
  1302. 00000F20  4EBA FC98                jsr        [PC - 0x368 /* 00000BBA */]
  1303. 00000F24  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1304. 00000F28  206E FEE4                movea.l    A0, [A6 - 0x11C]
  1305. 00000F2C  43EE FEE8                lea.l      A1, [A6 - 0x118]
  1306. 00000F30  20D9                     move.l     [A0]+, [A1]+
  1307. 00000F32  20D9                     move.l     [A0]+, [A1]+
  1308. 00000F34  30D9                     move.w     [A0]+, [A1]+
  1309. label00000F36:
  1310. 00000F36  2F2D F42C                move.l     -[A7], [A5 - 0xBD4]
  1311. 00000F3A  302E 0008                move.w     D0, [A6 + 0x8]
  1312. 00000F3E  5F40                     subq.w     D0, 7
  1313. 00000F40  3F00                     move.w     -[A7], D0
  1314. 00000F42  486E FFF6                pea.l      [A6 - 0xA]
  1315. 00000F46  486E FFF2                pea.l      [A6 - 0xE]
  1316. 00000F4A  486E FFF8                pea.l      [A6 - 0x8]
  1317. 00000F4E  A98D                     trap       GetDialogItem/GetDItem
  1318. 00000F50  302E 0008                move.w     D0, [A6 + 0x8]
  1319. 00000F54  5140                     subq.w     D0, 8
  1320. 00000F56  C1FC                     muls.w     D0, 0xFFFFFFFFFFFFFFFF
  1321. 00000F58  000A 41ED                ori.b      A2, 0xED
  1322. 00000F5C  F170                     .extension 0x170 // unimplemented
  1323. 00000F5E  D1C0                     add.l      A0, D0
  1324. 00000F60  302E 0008                move.w     D0, [A6 + 0x8]
  1325. 00000F64  5140                     subq.w     D0, 8
  1326. 00000F66  C1FC                     muls.w     D0, 0xFFFFFFFFFFFFFFFF
  1327. 00000F68  000A 43ED                ori.b      A2, 0xED
  1328. 00000F6C  F1B6                     .extension 0x1B6 // unimplemented
  1329. 00000F6E  D3C0                     add.l      A1, D0
  1330. 00000F70  2D50 FEE8                move.l     [A6 - 0x118], [A0]
  1331. 00000F74  2D68 0004 FEEC           move.l     [A6 - 0x114], [A0 + 0x4]
  1332. 00000F7A  3D68 0008 FEF0           move.w     [A6 - 0x110], [A0 + 0x8]
  1333. 00000F80  4851                     pea.l      [A1]
  1334. 00000F82  486E FEE8                pea.l      [A6 - 0x118]
  1335. 00000F86  3F3C 0006                move.w     -[A7], 0x6
  1336. 00000F8A  A9EB                     trap       Pack4/FP68K
  1337. 00000F8C  486E FEE8                pea.l      [A6 - 0x118]
  1338. 00000F90  3F3C 0016                move.w     -[A7], 0x16
  1339. 00000F94  A9EB                     trap       Pack4/FP68K
  1340. 00000F96  486E FEE8                pea.l      [A6 - 0x118]
  1341. 00000F9A  486E FEE6                pea.l      [A6 - 0x11A]
  1342. 00000F9E  3F3C 2010                move.w     -[A7], 0x2010
  1343. 00000FA2  A9EB                     trap       Pack4/FP68K
  1344. 00000FA4  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  1345. 00000FA8  3F2E FEE6                move.w     -[A7], [A6 - 0x11A]
  1346. 00000FAC  A963                     trap       SetControlValue/SetCtlValue
  1347. label00000FAE:
  1348. 00000FAE  0C6E 0006 0008           cmpi.w     [A6 + 0x8], 0x6
  1349. 00000FB4  6E00 008A                bgt        +0x8C /* 00001040 */
  1350. 00000FB8  0C6E 0001 0008           cmpi.w     [A6 + 0x8], 0x1
  1351. 00000FBE  6D00 0080                blt        +0x82 /* 00001040 */
  1352. 00000FC2  2F2D F42C                move.l     -[A7], [A5 - 0xBD4]
  1353. 00000FC6  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1354. 00000FCA  486E FFF6                pea.l      [A6 - 0xA]
  1355. 00000FCE  486E FFF2                pea.l      [A6 - 0xE]
  1356. 00000FD2  486E FFF8                pea.l      [A6 - 0x8]
  1357. 00000FD6  A98D                     trap       GetDialogItem/GetDItem
  1358. 00000FD8  302E 0008                move.w     D0, [A6 + 0x8]
  1359. 00000FDC  5340                     subq.w     D0, 1
  1360. 00000FDE  C1FC                     muls.w     D0, 0xFFFFFFFFFFFFFFFF
  1361. 00000FE0  000A 41ED                ori.b      A2, 0xED
  1362. 00000FE4  F170                     .extension 0x170 // unimplemented
  1363. 00000FE6  D1C0                     add.l      A0, D0
  1364. 00000FE8  4267                     clr.w      -[A7]
  1365. 00000FEA  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  1366. 00000FEE  2D48 FEEE                move.l     [A6 - 0x112], A0
  1367. 00000FF2  A960                     trap       GetControlValue/GetCtlValue
  1368. 00000FF4  301F                     move.w     D0, [A7]+
  1369. 00000FF6  322E 0008                move.w     D1, [A6 + 0x8]
  1370. 00000FFA  5341                     subq.w     D1, 1
  1371. 00000FFC  C3FC                     muls.w     D1, 0xFFFFFFFFFFFFFFFF
  1372. 00000FFE  000A 41ED                ori.b      A2, 0xED
  1373. 00001002  F1B6                     .extension 0x1B6 // unimplemented
  1374. 00001004  D1C1                     add.l      A0, D1
  1375. 00001006  3D40 FEEC                move.w     [A6 - 0x114], D0
  1376. 0000100A  2D50 FEE2                move.l     [A6 - 0x11E], [A0]
  1377. 0000100E  2D68 0004 FEE6           move.l     [A6 - 0x11A], [A0 + 0x4]
  1378. 00001014  3D68 0008 FEEA           move.w     [A6 - 0x116], [A0 + 0x8]
  1379. 0000101A  486E FEEC                pea.l      [A6 - 0x114]
  1380. 0000101E  486E FEE2                pea.l      [A6 - 0x11E]
  1381. 00001022  3F3C 2004                move.w     -[A7], 0x2004
  1382. 00001026  A9EB                     trap       Pack4/FP68K
  1383. 00001028  206E FEEE                movea.l    A0, [A6 - 0x112]
  1384. 0000102C  43EE FEE2                lea.l      A1, [A6 - 0x11E]
  1385. 00001030  20D9                     move.l     [A0]+, [A1]+
  1386. 00001032  20D9                     move.l     [A0]+, [A1]+
  1387. 00001034  30D9                     move.w     [A0]+, [A1]+
  1388. 00001036  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1389. 0000103A  4EBA 0058                jsr        [PC + 0x58 /* 00001094 */]
  1390. 0000103E  548F                     addq.l     A7, 2
  1391. label00001040:
  1392. 00001040  0C6E 0007 0008           cmpi.w     [A6 + 0x8], 0x7
  1393. 00001046  6640                     bne        +0x42 /* 00001088 */
  1394. 00001048  2F2D F42C                move.l     -[A7], [A5 - 0xBD4]
  1395. 0000104C  3F3C 0007                move.w     -[A7], 0x7
  1396. 00001050  486E FFF6                pea.l      [A6 - 0xA]
  1397. 00001054  486E FFF2                pea.l      [A6 - 0xE]
  1398. 00001058  486E FFF8                pea.l      [A6 - 0x8]
  1399. 0000105C  A98D                     trap       GetDialogItem/GetDItem
  1400. 0000105E  4267                     clr.w      -[A7]
  1401. 00001060  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  1402. 00001064  A960                     trap       GetControlValue/GetCtlValue
  1403. 00001066  301F                     move.w     D0, [A7]+
  1404. 00001068  3D40 FEF0                move.w     [A6 - 0x110], D0
  1405. 0000106C  486E FEF0                pea.l      [A6 - 0x110]
  1406. 00001070  486E FEE6                pea.l      [A6 - 0x11A]
  1407. 00001074  3F3C 200E                move.w     -[A7], 0x200E
  1408. 00001078  A9EB                     trap       Pack4/FP68K
  1409. 0000107A  41ED F1AC                lea.l      A0, [A5 - 0xE54]
  1410. 0000107E  43EE FEE6                lea.l      A1, [A6 - 0x11A]
  1411. 00001082  20D9                     move.l     [A0]+, [A1]+
  1412. 00001084  20D9                     move.l     [A0]+, [A1]+
  1413. 00001086  30D9                     move.w     [A0]+, [A1]+
  1414. label00001088:
  1415. 00001088  4E5E                     unlink     A6
  1416. 0000108A  4E75                     rts
  1417. 0000108C  4641                     not.w      D1
  1418. 0000108E  5545                     subq.w     D5, 2
  1419. 00001090  5641                     addq.w     D1, 3
  1420. 00001092  4C49 4E56                movem.l    A6,A3,A2,A1,D6,D4,D2,D1, A1
  1421. // begin alternate branch 00001094-00001098
  1422. fn00001094:
  1423. 00001094  4E56 FFEE                link       A6, -0x0012
  1424. // end alternate branch 00001094-00001098
  1425. fn00001094: // (misaligned)
  1426. 00001096  FFEE                     .extension 0xFEE // unimplemented
  1427. 00001098  4A6E 0008                tst.w      [A6 + 0x8]
  1428. 0000109C  6D08                     blt        +0xA /* 000010A6 */
  1429. 0000109E  0C6E 0005 0008           cmpi.w     [A6 + 0x8], 0x5
  1430. 000010A4  6F04                     ble        +0x6 /* 000010AA */
  1431. label000010A6:
  1432. 000010A6  7000                     moveq.l    D0, 0x00
  1433. 000010A8  6002                     bra        +0x4 /* 000010AC */
  1434. label000010AA:
  1435. 000010AA  7001                     moveq.l    D0, 0x01
  1436. label000010AC:
  1437. 000010AC  4A40                     tst.w      D0
  1438. 000010AE  6700 00E2                beq        +0xE4 /* 00001192 */
  1439. 000010B2  2F2D F42C                move.l     -[A7], [A5 - 0xBD4]
  1440. 000010B6  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1441. 000010BA  486E FFF6                pea.l      [A6 - 0xA]
  1442. 000010BE  486E FFF2                pea.l      [A6 - 0xE]
  1443. 000010C2  486E FFF8                pea.l      [A6 - 0x8]
  1444. 000010C6  A98D                     trap       GetDialogItem/GetDItem
  1445. 000010C8  4267                     clr.w      -[A7]
  1446. 000010CA  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  1447. 000010CE  A960                     trap       GetControlValue/GetCtlValue
  1448. 000010D0  301F                     move.w     D0, [A7]+
  1449. 000010D2  3D40 FFF0                move.w     [A6 - 0x10], D0
  1450. 000010D6  3F2E FFF0                move.w     -[A7], [A6 - 0x10]
  1451. 000010DA  4EAD 02FA                jsr        [A5 + 0x2FA]
  1452. 000010DE  548F                     addq.l     A7, 2
  1453. 000010E0  4267                     clr.w      -[A7]
  1454. 000010E2  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  1455. 000010E6  3D40 FFEE                move.w     [A6 - 0x12], D0
  1456. 000010EA  A962                     trap       GetControlMaximum/GetMaxCtl
  1457. 000010EC  301F                     move.w     D0, [A7]+
  1458. 000010EE  48C0                     ext.l      D0
  1459. 000010F0  2F00                     move.l     -[A7], D0
  1460. 000010F2  4878 0009                pea.l      [0x00000009]
  1461. 000010F6  4EAD 0042                jsr        [A5 + 0x42]
  1462. 000010FA  4878 000A                pea.l      [0x0000000A]
  1463. 000010FE  2F00                     move.l     -[A7], D0
  1464. 00001100  4EAD 005A                jsr        [A5 + 0x5A]
  1465. 00001104  306E FFEE                movea.w    A0, [A6 - 0x12]
  1466. 00001108  B1C0                     cmpa.l     A0, D0
  1467. 0000110A  6F2E                     ble        +0x30 /* 0000113A */
  1468. 0000110C  302E 0008                move.w     D0, [A6 + 0x8]
  1469. 00001110  5340                     subq.w     D0, 1
  1470. 00001112  C1FC                     muls.w     D0, 0xFFFFFFFFFFFFFFFF
  1471. 00001114  000A 41ED                ori.b      A2, 0xED
  1472. 00001118  F1B6                     .extension 0x1B6 // unimplemented
  1473. 0000111A  D1C0                     add.l      A0, D0
  1474. 0000111C  486D F280                pea.l      [A5 - 0xD80]
  1475. 00001120  4850                     pea.l      [A0]
  1476. 00001122  3F3C 0004                move.w     -[A7], 0x4
  1477. 00001126  A9EB                     trap       Pack4/FP68K
  1478. 00001128  306E FFF0                movea.w    A0, [A6 - 0x10]
  1479. 0000112C  2008                     move.l     D0, A0
  1480. 0000112E  81FC 000A                divs.w     D0, 0xA /* '\n' */
  1481. 00001132  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  1482. 00001136  3F00                     move.w     -[A7], D0
  1483. 00001138  A963                     trap       SetControlValue/SetCtlValue
  1484. label0000113A:
  1485. 0000113A  3F2E FFF0                move.w     -[A7], [A6 - 0x10]
  1486. 0000113E  4EAD 02FA                jsr        [A5 + 0x2FA]
  1487. 00001142  548F                     addq.l     A7, 2
  1488. 00001144  4267                     clr.w      -[A7]
  1489. 00001146  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  1490. 0000114A  3D40 FFEE                move.w     [A6 - 0x12], D0
  1491. 0000114E  A962                     trap       GetControlMaximum/GetMaxCtl
  1492. 00001150  301F                     move.w     D0, [A7]+
  1493. 00001152  48C0                     ext.l      D0
  1494. 00001154  4878 000A                pea.l      [0x0000000A]
  1495. 00001158  2F00                     move.l     -[A7], D0
  1496. 0000115A  4EAD 005A                jsr        [A5 + 0x5A]
  1497. 0000115E  306E FFEE                movea.w    A0, [A6 - 0x12]
  1498. 00001162  B1C0                     cmpa.l     A0, D0
  1499. 00001164  6C2C                     bge        +0x2E /* 00001192 */
  1500. 00001166  302E 0008                move.w     D0, [A6 + 0x8]
  1501. 0000116A  5340                     subq.w     D0, 1
  1502. 0000116C  C1FC                     muls.w     D0, 0xFFFFFFFFFFFFFFFF
  1503. 0000116E  000A 41ED                ori.b      A2, 0xED
  1504. 00001172  F1B6                     .extension 0x1B6 // unimplemented
  1505. 00001174  D1C0                     add.l      A0, D0
  1506. 00001176  486D F28A                pea.l      [A5 - 0xD76]
  1507. 0000117A  4850                     pea.l      [A0]
  1508. 0000117C  3F3C 0006                move.w     -[A7], 0x6
  1509. 00001180  A9EB                     trap       Pack4/FP68K
  1510. 00001182  302E FFF0                move.w     D0, [A6 - 0x10]
  1511. 00001186  C1FC                     muls.w     D0, 0xFFFFFFFFFFFFFFFF
  1512. 00001188  000A 2F2E                ori.b      A2, 0x2E /* '.' */
  1513. 0000118C  FFF2                     .extension 0xFF2 // unimplemented
  1514. 0000118E  3F00                     move.w     -[A7], D0
  1515. 00001190  A963                     trap       SetControlValue/SetCtlValue
  1516. label00001192:
  1517. 00001192  4E5E                     unlink     A6
  1518. 00001194  4E75                     rts
  1519. 00001196  4348                     chk.w      D1, A0
  1520. 00001198  4543                     chk.w      D2, D3
  1521. 0000119A  4B53                     chk.w      D5, [A3]
  1522. 0000119C  4341                     chk.w      D1, D1
  1523. fn0000119E:
  1524. 0000119E  4E56 FFF4                link       A6, -0x000C
  1525. 000011A2  4AAD F42C                tst.l      [A5 - 0xBD4]
  1526. 000011A6  6700 00B6                beq        +0xB8 /* 0000125E */
  1527. 000011AA  206D F430                movea.l    A0, [A5 - 0xBD0]
  1528. 000011AE  43ED F170                lea.l      A1, [A5 - 0xE90]
  1529. 000011B2  41E8 0086                lea.l      A0, [A0 + 0x86]
  1530. 000011B6  22D8                     move.l     [A1]+, [A0]+
  1531. 000011B8  22D8                     move.l     [A1]+, [A0]+
  1532. 000011BA  32D8                     move.w     [A1]+, [A0]+
  1533. 000011BC  206D F430                movea.l    A0, [A5 - 0xBD0]
  1534. 000011C0  43ED F17A                lea.l      A1, [A5 - 0xE86]
  1535. 000011C4  41E8 0092                lea.l      A0, [A0 + 0x92]
  1536. 000011C8  22D8                     move.l     [A1]+, [A0]+
  1537. 000011CA  22D8                     move.l     [A1]+, [A0]+
  1538. 000011CC  32D8                     move.w     [A1]+, [A0]+
  1539. 000011CE  206D F430                movea.l    A0, [A5 - 0xBD0]
  1540. 000011D2  43ED F184                lea.l      A1, [A5 - 0xE7C]
  1541. 000011D6  41E8 009E                lea.l      A0, [A0 + 0x9E]
  1542. 000011DA  22D8                     move.l     [A1]+, [A0]+
  1543. 000011DC  22D8                     move.l     [A1]+, [A0]+
  1544. 000011DE  32D8                     move.w     [A1]+, [A0]+
  1545. 000011E0  206D F430                movea.l    A0, [A5 - 0xBD0]
  1546. 000011E4  43ED F18E                lea.l      A1, [A5 - 0xE72]
  1547. 000011E8  41E8 00AA                lea.l      A0, [A0 + 0xAA]
  1548. 000011EC  22D8                     move.l     [A1]+, [A0]+
  1549. 000011EE  22D8                     move.l     [A1]+, [A0]+
  1550. 000011F0  32D8                     move.w     [A1]+, [A0]+
  1551. 000011F2  206D F430                movea.l    A0, [A5 - 0xBD0]
  1552. 000011F6  43ED F198                lea.l      A1, [A5 - 0xE68]
  1553. 000011FA  41E8 00B6                lea.l      A0, [A0 + 0xB6]
  1554. 000011FE  22D8                     move.l     [A1]+, [A0]+
  1555. 00001200  22D8                     move.l     [A1]+, [A0]+
  1556. 00001202  32D8                     move.w     [A1]+, [A0]+
  1557. 00001204  206D F430                movea.l    A0, [A5 - 0xBD0]
  1558. 00001208  43ED F1A2                lea.l      A1, [A5 - 0xE5E]
  1559. 0000120C  41E8 00C2                lea.l      A0, [A0 + 0xC2]
  1560. 00001210  22D8                     move.l     [A1]+, [A0]+
  1561. 00001212  22D8                     move.l     [A1]+, [A0]+
  1562. 00001214  32D8                     move.w     [A1]+, [A0]+
  1563. 00001216  206D F430                movea.l    A0, [A5 - 0xBD0]
  1564. 0000121A  2D68 00FC FFF4           move.l     [A6 - 0xC], [A0 + 0xFC]
  1565. 00001220  2D68 0100 FFF8           move.l     [A6 - 0x8], [A0 + 0x100]
  1566. 00001226  3D68 0104 FFFC           move.w     [A6 - 0x4], [A0 + 0x104]
  1567. 0000122C  486D F294                pea.l      [A5 - 0xD6C]
  1568. 00001230  486E FFF4                pea.l      [A6 - 0xC]
  1569. 00001234  3F3C 0004                move.w     -[A7], 0x4
  1570. 00001238  A9EB                     trap       Pack4/FP68K
  1571. 0000123A  486D F29E                pea.l      [A5 - 0xD62]
  1572. 0000123E  486E FFF4                pea.l      [A6 - 0xC]
  1573. 00001242  3F3C 0006                move.w     -[A7], 0x6
  1574. 00001246  A9EB                     trap       Pack4/FP68K
  1575. 00001248  41ED F1AC                lea.l      A0, [A5 - 0xE54]
  1576. 0000124C  43EE FFF4                lea.l      A1, [A6 - 0xC]
  1577. 00001250  20D9                     move.l     [A0]+, [A1]+
  1578. 00001252  20D9                     move.l     [A0]+, [A1]+
  1579. 00001254  30D9                     move.w     [A0]+, [A1]+
  1580. 00001256  4EBA FB58                jsr        [PC - 0x4A8 /* 00000DB0 */]
  1581. 0000125A  4EBA 038A                jsr        [PC + 0x38A /* 000015E6 */]
  1582. label0000125E:
  1583. 0000125E  4E5E                     unlink     A6
  1584. 00001260  4E75                     rts
  1585. 00001262  554E                     subq.w     A6, 2
  1586. 00001264  4556                     chk.w      D2, [A6]
  1587. 00001266  414C                     chk.w      D0, A4
  1588. 00001268  4641                     not.w      D1
  1589. fn0000126A:
  1590. 0000126A  4E56 FFCC                link       A6, -0x0034
  1591. 0000126E  2F2D F42C                move.l     -[A7], [A5 - 0xBD4]
  1592. 00001272  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1593. 00001276  486E FFF6                pea.l      [A6 - 0xA]
  1594. 0000127A  486E FFF2                pea.l      [A6 - 0xE]
  1595. 0000127E  486E FFF8                pea.l      [A6 - 0x8]
  1596. 00001282  A98D                     trap       GetDialogItem/GetDItem
  1597. 00001284  302E 0008                move.w     D0, [A6 + 0x8]
  1598. 00001288  5340                     subq.w     D0, 1
  1599. 0000128A  C1FC                     muls.w     D0, 0xFFFFFFFFFFFFFFFF
  1600. 0000128C  000A 41ED                ori.b      A2, 0xED
  1601. 00001290  F170                     .extension 0x170 // unimplemented
  1602. 00001292  D1C0                     add.l      A0, D0
  1603. 00001294  302E 0008                move.w     D0, [A6 + 0x8]
  1604. 00001298  5340                     subq.w     D0, 1
  1605. 0000129A  C1FC                     muls.w     D0, 0xFFFFFFFFFFFFFFFF
  1606. 0000129C  000A 43ED                ori.b      A2, 0xED
  1607. 000012A0  F1B6                     .extension 0x1B6 // unimplemented
  1608. 000012A2  D3C0                     add.l      A1, D0
  1609. 000012A4  2D50 FFCE                move.l     [A6 - 0x32], [A0]
  1610. 000012A8  2D68 0004 FFD2           move.l     [A6 - 0x2E], [A0 + 0x4]
  1611. 000012AE  3D68 0008 FFD6           move.w     [A6 - 0x2A], [A0 + 0x8]
  1612. 000012B4  4851                     pea.l      [A1]
  1613. 000012B6  486E FFCE                pea.l      [A6 - 0x32]
  1614. 000012BA  3F3C 0006                move.w     -[A7], 0x6
  1615. 000012BE  A9EB                     trap       Pack4/FP68K
  1616. 000012C0  486E FFCE                pea.l      [A6 - 0x32]
  1617. 000012C4  3F3C 0016                move.w     -[A7], 0x16
  1618. 000012C8  A9EB                     trap       Pack4/FP68K
  1619. 000012CA  486E FFCE                pea.l      [A6 - 0x32]
  1620. 000012CE  486E FFCC                pea.l      [A6 - 0x34]
  1621. 000012D2  3F3C 2010                move.w     -[A7], 0x2010
  1622. 000012D6  A9EB                     trap       Pack4/FP68K
  1623. 000012D8  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  1624. 000012DC  3F2E FFCC                move.w     -[A7], [A6 - 0x34]
  1625. 000012E0  A963                     trap       SetControlValue/SetCtlValue
  1626. 000012E2  302E 0008                move.w     D0, [A6 + 0x8]
  1627. 000012E6  5340                     subq.w     D0, 1
  1628. 000012E8  C1FC                     muls.w     D0, 0xFFFFFFFFFFFFFFFF
  1629. 000012EA  000A 41ED                ori.b      A2, 0xED
  1630. 000012EE  F170                     .extension 0x170 // unimplemented
  1631. 000012F0  D1C0                     add.l      A0, D0
  1632. 000012F2  41E8 000A                lea.l      A0, [A0 + 0xA]
  1633. 000012F6  2F20                     move.l     -[A7], -[A0]
  1634. 000012F8  2F20                     move.l     -[A7], -[A0]
  1635. 000012FA  3F20                     move.w     -[A7], -[A0]
  1636. 000012FC  486D F2A8                pea.l      [A5 - 0xD58]
  1637. 00001300  486E FFD8                pea.l      [A6 - 0x28]
  1638. 00001304  4EAD 039A                jsr        [A5 + 0x39A]
  1639. 00001308  4FEF 0012                lea.l      A7, [A7 + 0x12]
  1640. 0000130C  2F2D F42C                move.l     -[A7], [A5 - 0xBD4]
  1641. 00001310  302E 0008                move.w     D0, [A6 + 0x8]
  1642. 00001314  5E40                     addq.w     D0, 7
  1643. 00001316  3F00                     move.w     -[A7], D0
  1644. 00001318  486E FFF6                pea.l      [A6 - 0xA]
  1645. 0000131C  486E FFF2                pea.l      [A6 - 0xE]
  1646. 00001320  486E FFF8                pea.l      [A6 - 0x8]
  1647. 00001324  A98D                     trap       GetDialogItem/GetDItem
  1648. 00001326  486E FFD8                pea.l      [A6 - 0x28]
  1649. 0000132A  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  1650. 0000132E  4EBA 3AE8                jsr        [PC + 0x3AE8 /* 00004E18 */]
  1651. 00001332  508F                     addq.l     A7, 8
  1652. 00001334  4E5E                     unlink     A6
  1653. 00001336  4E75                     rts
  1654. 00001338  4641                     not.w      D1
  1655. 0000133A  5555                     subq.w     [A5], 2
  1656. 0000133C  4E45                     trap       5
  1657. 0000133E  5641                     addq.w     D1, 3
  1658. fn00001340:
  1659. 00001340  4E56 FE9C                link       A6, -0x0164
  1660. 00001344  4AAD F42C                tst.l      [A5 - 0xBD4]
  1661. 00001348  6700 0290                beq        +0x292 /* 000015DA */
  1662. 0000134C  41EE FF04                lea.l      A0, [A6 - 0xFC]
  1663. 00001350  43ED F2AE                lea.l      A1, [A5 - 0xD52]
  1664. 00001354  20D9                     move.l     [A0]+, [A1]+
  1665. 00001356  20D9                     move.l     [A0]+, [A1]+
  1666. 00001358  30D9                     move.w     [A0]+, [A1]+
  1667. 0000135A  41EE FF10                lea.l      A0, [A6 - 0xF0]
  1668. 0000135E  43ED F2B8                lea.l      A1, [A5 - 0xD48]
  1669. 00001362  20D9                     move.l     [A0]+, [A1]+
  1670. 00001364  20D9                     move.l     [A0]+, [A1]+
  1671. 00001366  30D9                     move.w     [A0]+, [A1]+
  1672. 00001368  41EE FF1C                lea.l      A0, [A6 - 0xE4]
  1673. 0000136C  43ED F2C2                lea.l      A1, [A5 - 0xD3E]
  1674. 00001370  20D9                     move.l     [A0]+, [A1]+
  1675. 00001372  20D9                     move.l     [A0]+, [A1]+
  1676. 00001374  30D9                     move.w     [A0]+, [A1]+
  1677. 00001376  486E FEE0                pea.l      [A6 - 0x120]
  1678. 0000137A  486D F170                pea.l      [A5 - 0xE90]
  1679. 0000137E  486D F18E                pea.l      [A5 - 0xE72]
  1680. 00001382  4EAD 01C2                jsr        [A5 + 0x1C2]
  1681. 00001386  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1682. 0000138A  2F2D F42C                move.l     -[A7], [A5 - 0xBD4]
  1683. 0000138E  3F3C 000F                move.w     -[A7], 0xF
  1684. 00001392  486E FFFE                pea.l      [A6 - 0x2]
  1685. 00001396  486E FFF2                pea.l      [A6 - 0xE]
  1686. 0000139A  486E FFF6                pea.l      [A6 - 0xA]
  1687. 0000139E  A98D                     trap       GetDialogItem/GetDItem
  1688. 000013A0  486E FEE0                pea.l      [A6 - 0x120]
  1689. 000013A4  486E FF04                pea.l      [A6 - 0xFC]
  1690. 000013A8  486E FEA8                pea.l      [A6 - 0x158]
  1691. 000013AC  4EAD 01CA                jsr        [A5 + 0x1CA]
  1692. 000013B0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1693. 000013B4  486D F2D2                pea.l      [A5 - 0xD2E]
  1694. 000013B8  486E FEA8                pea.l      [A6 - 0x158]
  1695. 000013BC  3F3C 0004                move.w     -[A7], 0x4
  1696. 000013C0  A9EB                     trap       Pack4/FP68K
  1697. 000013C2  486D F2DC                pea.l      [A5 - 0xD24]
  1698. 000013C6  486E FEA8                pea.l      [A6 - 0x158]
  1699. 000013CA  3F3C 0006                move.w     -[A7], 0x6
  1700. 000013CE  A9EB                     trap       Pack4/FP68K
  1701. 000013D0  41EE FEB2                lea.l      A0, [A6 - 0x14E]
  1702. 000013D4  2F20                     move.l     -[A7], -[A0]
  1703. 000013D6  2F20                     move.l     -[A7], -[A0]
  1704. 000013D8  3F20                     move.w     -[A7], -[A0]
  1705. 000013DA  486D F2CC                pea.l      [A5 - 0xD34]
  1706. 000013DE  486E FF72                pea.l      [A6 - 0x8E]
  1707. 000013E2  4EAD 039A                jsr        [A5 + 0x39A]
  1708. 000013E6  4FEF 0012                lea.l      A7, [A7 + 0x12]
  1709. 000013EA  486E FF72                pea.l      [A6 - 0x8E]
  1710. 000013EE  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  1711. 000013F2  4EBA 3A24                jsr        [PC + 0x3A24 /* 00004E18 */]
  1712. 000013F6  508F                     addq.l     A7, 8
  1713. 000013F8  486E FF4C                pea.l      [A6 - 0xB4]
  1714. 000013FC  486E FF04                pea.l      [A6 - 0xFC]
  1715. 00001400  486E FEE0                pea.l      [A6 - 0x120]
  1716. 00001404  4EAD 01A2                jsr        [A5 + 0x1A2]
  1717. 00001408  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1718. 0000140C  486E FF28                pea.l      [A6 - 0xD8]
  1719. 00001410  486E FF4C                pea.l      [A6 - 0xB4]
  1720. 00001414  486E FF04                pea.l      [A6 - 0xFC]
  1721. 00001418  4EAD 01A2                jsr        [A5 + 0x1A2]
  1722. 0000141C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1723. 00001420  41EE FEBC                lea.l      A0, [A6 - 0x144]
  1724. 00001424  43ED F2E6                lea.l      A1, [A5 - 0xD1A]
  1725. 00001428  20D9                     move.l     [A0]+, [A1]+
  1726. 0000142A  20D9                     move.l     [A0]+, [A1]+
  1727. 0000142C  30D9                     move.w     [A0]+, [A1]+
  1728. 0000142E  41EE FED4                lea.l      A0, [A6 - 0x12C]
  1729. 00001432  43ED F2F0                lea.l      A1, [A5 - 0xD10]
  1730. 00001436  20D9                     move.l     [A0]+, [A1]+
  1731. 00001438  20D9                     move.l     [A0]+, [A1]+
  1732. 0000143A  30D9                     move.w     [A0]+, [A1]+
  1733. 0000143C  43EE FEC8                lea.l      A1, [A6 - 0x138]
  1734. 00001440  41E8 FFF6                lea.l      A0, [A0 - 0xA]
  1735. 00001444  22D8                     move.l     [A1]+, [A0]+
  1736. 00001446  22D8                     move.l     [A1]+, [A0]+
  1737. 00001448  32D8                     move.w     [A1]+, [A0]+
  1738. 0000144A  2F2D F42C                move.l     -[A7], [A5 - 0xBD4]
  1739. 0000144E  3F3C 0010                move.w     -[A7], 0x10
  1740. 00001452  486E FFFE                pea.l      [A6 - 0x2]
  1741. 00001456  486E FFF2                pea.l      [A6 - 0xE]
  1742. 0000145A  486E FFF6                pea.l      [A6 - 0xA]
  1743. 0000145E  A98D                     trap       GetDialogItem/GetDItem
  1744. 00001460  486E FF28                pea.l      [A6 - 0xD8]
  1745. 00001464  486E FEBC                pea.l      [A6 - 0x144]
  1746. 00001468  486E FEA8                pea.l      [A6 - 0x158]
  1747. 0000146C  4EAD 01CA                jsr        [A5 + 0x1CA]
  1748. 00001470  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1749. 00001474  486D F2FA                pea.l      [A5 - 0xD06]
  1750. 00001478  486E FEA8                pea.l      [A6 - 0x158]
  1751. 0000147C  3F3C 0004                move.w     -[A7], 0x4
  1752. 00001480  A9EB                     trap       Pack4/FP68K
  1753. 00001482  486D F304                pea.l      [A5 - 0xCFC]
  1754. 00001486  486E FEA8                pea.l      [A6 - 0x158]
  1755. 0000148A  3F3C 0006                move.w     -[A7], 0x6
  1756. 0000148E  A9EB                     trap       Pack4/FP68K
  1757. 00001490  41EE FEB2                lea.l      A0, [A6 - 0x14E]
  1758. 00001494  43EE FEA8                lea.l      A1, [A6 - 0x158]
  1759. 00001498  20D9                     move.l     [A0]+, [A1]+
  1760. 0000149A  20D9                     move.l     [A0]+, [A1]+
  1761. 0000149C  30D9                     move.w     [A0]+, [A1]+
  1762. 0000149E  3D7C 0000 FEB0           move.w     [A6 - 0x150], 0x0
  1763. 000014A4  486E FEB0                pea.l      [A6 - 0x150]
  1764. 000014A8  486E FF34                pea.l      [A6 - 0xCC]
  1765. 000014AC  3F3C 200A                move.w     -[A7], 0x200A /* ' \n' */
  1766. 000014B0  A9EB                     trap       Pack4/FP68K
  1767. 000014B2  6F14                     ble        +0x16 /* 000014C8 */
  1768. 000014B4  2D6E FEB2 FEA6           move.l     [A6 - 0x15A], [A6 - 0x14E]
  1769. 000014BA  2D6E FEB6 FEAA           move.l     [A6 - 0x156], [A6 - 0x14A]
  1770. 000014C0  3D6E FEBA FEAE           move.w     [A6 - 0x152], [A6 - 0x146]
  1771. 000014C6  602E                     bra        +0x30 /* 000014F6 */
  1772. label000014C8:
  1773. 000014C8  2D6E FEB2 FE9C           move.l     [A6 - 0x164], [A6 - 0x14E]
  1774. 000014CE  2D6E FEB6 FEA0           move.l     [A6 - 0x160], [A6 - 0x14A]
  1775. 000014D4  3D6E FEBA FEA4           move.w     [A6 - 0x15C], [A6 - 0x146]
  1776. 000014DA  486E FE9C                pea.l      [A6 - 0x164]
  1777. 000014DE  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  1778. 000014E2  A9EB                     trap       Pack4/FP68K
  1779. 000014E4  2D6E FE9C FEA6           move.l     [A6 - 0x15A], [A6 - 0x164]
  1780. 000014EA  2D6E FEA0 FEAA           move.l     [A6 - 0x156], [A6 - 0x160]
  1781. 000014F0  3D6E FEA4 FEAE           move.w     [A6 - 0x152], [A6 - 0x15C]
  1782. label000014F6:
  1783. 000014F6  41EE FEB0                lea.l      A0, [A6 - 0x150]
  1784. 000014FA  2F20                     move.l     -[A7], -[A0]
  1785. 000014FC  2F20                     move.l     -[A7], -[A0]
  1786. 000014FE  3F20                     move.w     -[A7], -[A0]
  1787. 00001500  486D F30E                pea.l      [A5 - 0xCF2]
  1788. 00001504  486E FF72                pea.l      [A6 - 0x8E]
  1789. 00001508  4EAD 039A                jsr        [A5 + 0x39A]
  1790. 0000150C  4FEF 0012                lea.l      A7, [A7 + 0x12]
  1791. 00001510  486E FF72                pea.l      [A6 - 0x8E]
  1792. 00001514  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  1793. 00001518  4EBA 38FE                jsr        [PC + 0x38FE /* 00004E18 */]
  1794. 0000151C  508F                     addq.l     A7, 8
  1795. 0000151E  2F2D F42C                move.l     -[A7], [A5 - 0xBD4]
  1796. 00001522  3F3C 0011                move.w     -[A7], 0x11
  1797. 00001526  486E FFFE                pea.l      [A6 - 0x2]
  1798. 0000152A  486E FFF2                pea.l      [A6 - 0xE]
  1799. 0000152E  486E FFF6                pea.l      [A6 - 0xA]
  1800. 00001532  A98D                     trap       GetDialogItem/GetDItem
  1801. 00001534  206D F430                movea.l    A0, [A5 - 0xBD0]
  1802. 00001538  2D68 00F2 FEA8           move.l     [A6 - 0x158], [A0 + 0xF2]
  1803. 0000153E  2D68 00F6 FEAC           move.l     [A6 - 0x154], [A0 + 0xF6]
  1804. 00001544  3D68 00FA FEB0           move.w     [A6 - 0x150], [A0 + 0xFA]
  1805. 0000154A  486D F31A                pea.l      [A5 - 0xCE6]
  1806. 0000154E  486E FEA8                pea.l      [A6 - 0x158]
  1807. 00001552  3F3C 0004                move.w     -[A7], 0x4
  1808. 00001556  A9EB                     trap       Pack4/FP68K
  1809. 00001558  486D F324                pea.l      [A5 - 0xCDC]
  1810. 0000155C  486E FEA8                pea.l      [A6 - 0x158]
  1811. 00001560  3F3C 0006                move.w     -[A7], 0x6
  1812. 00001564  A9EB                     trap       Pack4/FP68K
  1813. 00001566  41EE FEB2                lea.l      A0, [A6 - 0x14E]
  1814. 0000156A  2F20                     move.l     -[A7], -[A0]
  1815. 0000156C  2F20                     move.l     -[A7], -[A0]
  1816. 0000156E  3F20                     move.w     -[A7], -[A0]
  1817. 00001570  486D F314                pea.l      [A5 - 0xCEC]
  1818. 00001574  486E FF72                pea.l      [A6 - 0x8E]
  1819. 00001578  4EAD 039A                jsr        [A5 + 0x39A]
  1820. 0000157C  4FEF 0012                lea.l      A7, [A7 + 0x12]
  1821. 00001580  486E FF72                pea.l      [A6 - 0x8E]
  1822. 00001584  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  1823. 00001588  4EBA 388E                jsr        [PC + 0x388E /* 00004E18 */]
  1824. 0000158C  508F                     addq.l     A7, 8
  1825. 0000158E  2F2D F42C                move.l     -[A7], [A5 - 0xBD4]
  1826. 00001592  3F3C 0012                move.w     -[A7], 0x12
  1827. 00001596  486E FFFE                pea.l      [A6 - 0x2]
  1828. 0000159A  486E FFF2                pea.l      [A6 - 0xE]
  1829. 0000159E  486E FFF6                pea.l      [A6 - 0xA]
  1830. 000015A2  A98D                     trap       GetDialogItem/GetDItem
  1831. 000015A4  486E FEE0                pea.l      [A6 - 0x120]
  1832. 000015A8  486E FEA8                pea.l      [A6 - 0x158]
  1833. 000015AC  4EAD 01D2                jsr        [A5 + 0x1D2]
  1834. 000015B0  508F                     addq.l     A7, 8
  1835. 000015B2  41EE FEB2                lea.l      A0, [A6 - 0x14E]
  1836. 000015B6  2F20                     move.l     -[A7], -[A0]
  1837. 000015B8  2F20                     move.l     -[A7], -[A0]
  1838. 000015BA  3F20                     move.w     -[A7], -[A0]
  1839. 000015BC  486D F32E                pea.l      [A5 - 0xCD2]
  1840. 000015C0  486E FF72                pea.l      [A6 - 0x8E]
  1841. 000015C4  4EAD 039A                jsr        [A5 + 0x39A]
  1842. 000015C8  4FEF 0012                lea.l      A7, [A7 + 0x12]
  1843. 000015CC  486E FF72                pea.l      [A6 - 0x8E]
  1844. 000015D0  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  1845. 000015D4  4EBA 3842                jsr        [PC + 0x3842 /* 00004E18 */]
  1846. 000015D8  508F                     addq.l     A7, 8
  1847. label000015DA:
  1848. 000015DA  4E5E                     unlink     A6
  1849. 000015DC  4E75                     rts
  1850. 000015DE  4641                     not.w      D1
  1851. 000015E0  5555                     subq.w     [A5], 2
  1852. 000015E2  5044                     addq.w     D4, 8
  1853. 000015E4  4154                     chk.w      D0, [A4]
  1854. fn000015E6:
  1855. 000015E6  4E56 FDB0                link       A6, -0x0250
  1856. 000015EA  4AAD F42C                tst.l      [A5 - 0xBD4]
  1857. 000015EE  6700 007A                beq        +0x7C /* 0000166A */
  1858. 000015F2  7001                     moveq.l    D0, 0x01
  1859. 000015F4  3D40 FDB0                move.w     [A6 - 0x250], D0
  1860. 000015F8  600E                     bra        +0x10 /* 00001608 */
  1861. label000015FA:
  1862. 000015FA  3F2E FDB0                move.w     -[A7], [A6 - 0x250]
  1863. 000015FE  4EBA FC6A                jsr        [PC - 0x396 /* 0000126A */]
  1864. 00001602  548F                     addq.l     A7, 2
  1865. 00001604  526E FDB0                addq.w     [A6 - 0x250], 1
  1866. label00001608:
  1867. 00001608  0C6E 0007 FDB0           cmpi.w     [A6 - 0x250], 0x7
  1868. 0000160E  6FEA                     ble        -0x14 /* 000015FA */
  1869. 00001610  206D F430                movea.l    A0, [A5 - 0xBD0]
  1870. 00001614  2068 0008                movea.l    A0, [A0 + 0x8]
  1871. 00001618  3F28 009A                move.w     -[A7], [A0 + 0x9A]
  1872. 0000161C  486D F334                pea.l      [A5 - 0xCCC]
  1873. 00001620  486E FF72                pea.l      [A6 - 0x8E]
  1874. 00001624  4EAD 039A                jsr        [A5 + 0x39A]
  1875. 00001628  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1876. 0000162C  2F2D F42C                move.l     -[A7], [A5 - 0xBD4]
  1877. 00001630  486E FE72                pea.l      [A6 - 0x18E]
  1878. 00001634  A919                     trap       GetWTitle
  1879. 00001636  486E FE72                pea.l      [A6 - 0x18E]
  1880. 0000163A  4EAD 02DA                jsr        [A5 + 0x2DA]
  1881. 0000163E  588F                     addq.l     A7, 4
  1882. 00001640  486E FE72                pea.l      [A6 - 0x18E]
  1883. 00001644  486E FF72                pea.l      [A6 - 0x8E]
  1884. 00001648  4EAD 03AA                jsr        [A5 + 0x3AA]
  1885. 0000164C  508F                     addq.l     A7, 8
  1886. 0000164E  4A40                     tst.w      D0
  1887. 00001650  6714                     beq        +0x16 /* 00001666 */
  1888. 00001652  486E FF72                pea.l      [A6 - 0x8E]
  1889. 00001656  4EAD 02E2                jsr        [A5 + 0x2E2]
  1890. 0000165A  588F                     addq.l     A7, 4
  1891. 0000165C  2F2D F42C                move.l     -[A7], [A5 - 0xBD4]
  1892. 00001660  486E FF72                pea.l      [A6 - 0x8E]
  1893. 00001664  A91A                     trap       SetWTitle
  1894. label00001666:
  1895. 00001666  4EBA FCD8                jsr        [PC - 0x328 /* 00001340 */]
  1896. label0000166A:
  1897. 0000166A  4E5E                     unlink     A6
  1898. 0000166C  4E75                     rts
  1899. 0000166E  5550                     subq.w     [A0], 2
  1900. 00001670  4441                     neg.w      D1
  1901. 00001672  5445                     addq.w     D5, 2
  1902. 00001674  4641                     not.w      D1
  1903. fn00001676:
  1904. 00001676  4E56 FFFE                link       A6, -0x0002
  1905. 0000167A  42AD F348                clr.l      [A5 - 0xCB8]
  1906. 0000167E  42A7                     clr.l      -[A7]
  1907. 00001680  3F3C 03FD                move.w     -[A7], 0x3FD
  1908. 00001684  2F2D F348                move.l     -[A7], [A5 - 0xCB8]
  1909. 00001688  4878 FFFF                pea.l      [0xFFFFFFFF]
  1910. 0000168C  A97C                     trap       GetNewDialog
  1911. 0000168E  205F                     movea.l    A0, [A7]+
  1912. 00001690  2B48 F348                move.l     [A5 - 0xCB8], A0
  1913. 00001694  B0FC 0000                cmpa.w     A0, 0x0
  1914. 00001698  660A                     bne        +0xC /* 000016A4 */
  1915. 0000169A  486D F370                pea.l      [A5 - 0xC90]
  1916. 0000169E  4EBA 3302                jsr        [PC + 0x3302 /* 000049A2 */]
  1917. 000016A2  588F                     addq.l     A7, 4
  1918. label000016A4:
  1919. 000016A4  4EBA 0064                jsr        [PC + 0x64 /* 0000170A */]
  1920. 000016A8  2F2D F348                move.l     -[A7], [A5 - 0xCB8]
  1921. 000016AC  3F3C 0003                move.w     -[A7], 0x3
  1922. 000016B0  4267                     clr.w      -[A7]
  1923. 000016B2  3F3C 7FFF                move.w     -[A7], 0x7FFF
  1924. 000016B6  A97E                     trap       SelectDialogItemText/SelIText
  1925. label000016B8:
  1926. 000016B8  42A7                     clr.l      -[A7]
  1927. 000016BA  486E FFFE                pea.l      [A6 - 0x2]
  1928. 000016BE  A991                     trap       ModalDialog
  1929. 000016C0  0C6E 0001 FFFE           cmpi.w     [A6 - 0x2], 0x1
  1930. 000016C6  670C                     beq        +0xE /* 000016D4 */
  1931. 000016C8  0C6E 0002 FFFE           cmpi.w     [A6 - 0x2], 0x2
  1932. 000016CE  6704                     beq        +0x6 /* 000016D4 */
  1933. 000016D0  7000                     moveq.l    D0, 0x00
  1934. 000016D2  6002                     bra        +0x4 /* 000016D6 */
  1935. label000016D4:
  1936. 000016D4  7001                     moveq.l    D0, 0x01
  1937. label000016D6:
  1938. 000016D6  4A40                     tst.w      D0
  1939. 000016D8  67DE                     beq        -0x20 /* 000016B8 */
  1940. 000016DA  2F2D F348                move.l     -[A7], [A5 - 0xCB8]
  1941. 000016DE  4267                     clr.w      -[A7]
  1942. 000016E0  A908                     trap       ShowHide
  1943. 000016E2  0C6E 0001 FFFE           cmpi.w     [A6 - 0x2], 0x1
  1944. 000016E8  660E                     bne        +0x10 /* 000016F8 */
  1945. 000016EA  4EBA 018E                jsr        [PC + 0x18E /* 0000187A */]
  1946. 000016EE  3F3C 0003                move.w     -[A7], 0x3
  1947. 000016F2  4EBA 17CA                jsr        [PC + 0x17CA /* 00002EBE */]
  1948. 000016F6  548F                     addq.l     A7, 2
  1949. label000016F8:
  1950. 000016F8  2F2D F348                move.l     -[A7], [A5 - 0xCB8]
  1951. 000016FC  A983                     trap       DisposeDialog
  1952. 000016FE  4E5E                     unlink     A6
  1953. 00001700  4E75                     rts
  1954. 00001702  4745                     chk.w      D3, D5
  1955. 00001704  544C                     addq.w     A4, 2
  1956. 00001706  4947                     chk.w      D4, D7
  1957. 00001708  4854                     pea.l      [A4]
  1958. fn0000170A:
  1959. 0000170A  4E56 FF74                link       A6, -0x008C
  1960. 0000170E  486E FF7E                pea.l      [A6 - 0x82]
  1961. 00001712  206D F430                movea.l    A0, [A5 - 0xBD0]
  1962. 00001716  4868 012A                pea.l      [A0 + 0x12A]
  1963. 0000171A  4EAD 01EA                jsr        [A5 + 0x1EA]
  1964. 0000171E  508F                     addq.l     A7, 8
  1965. 00001720  486E FFAC                pea.l      [A6 - 0x54]
  1966. 00001724  486E FFB6                pea.l      [A6 - 0x4A]
  1967. 00001728  486E FFA2                pea.l      [A6 - 0x5E]
  1968. 0000172C  486E FF7E                pea.l      [A6 - 0x82]
  1969. 00001730  4EAD 019A                jsr        [A5 + 0x19A]
  1970. 00001734  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1971. 00001738  2F2D F348                move.l     -[A7], [A5 - 0xCB8]
  1972. 0000173C  3F3C 0004                move.w     -[A7], 0x4
  1973. 00001740  486E FFFA                pea.l      [A6 - 0x6]
  1974. 00001744  486E FFFC                pea.l      [A6 - 0x4]
  1975. 00001748  486E FFF2                pea.l      [A6 - 0xE]
  1976. 0000174C  A98D                     trap       GetDialogItem/GetDItem
  1977. 0000174E  2D6E FFB6 FF74           move.l     [A6 - 0x8C], [A6 - 0x4A]
  1978. 00001754  2D6E FFBA FF78           move.l     [A6 - 0x88], [A6 - 0x46]
  1979. 0000175A  3D6E FFBE FF7C           move.w     [A6 - 0x84], [A6 - 0x42]
  1980. 00001760  486D F394                pea.l      [A5 - 0xC6C]
  1981. 00001764  486E FF74                pea.l      [A6 - 0x8C]
  1982. 00001768  3F3C 0004                move.w     -[A7], 0x4
  1983. 0000176C  A9EB                     trap       Pack4/FP68K
  1984. 0000176E  486D F39E                pea.l      [A5 - 0xC62]
  1985. 00001772  486E FF74                pea.l      [A6 - 0x8C]
  1986. 00001776  3F3C 0006                move.w     -[A7], 0x6
  1987. 0000177A  A9EB                     trap       Pack4/FP68K
  1988. 0000177C  41EE FF7E                lea.l      A0, [A6 - 0x82]
  1989. 00001780  2F20                     move.l     -[A7], -[A0]
  1990. 00001782  2F20                     move.l     -[A7], -[A0]
  1991. 00001784  3F20                     move.w     -[A7], -[A0]
  1992. 00001786  486D F38E                pea.l      [A5 - 0xC72]
  1993. 0000178A  486E FFC0                pea.l      [A6 - 0x40]
  1994. 0000178E  4EAD 039A                jsr        [A5 + 0x39A]
  1995. 00001792  4FEF 0012                lea.l      A7, [A7 + 0x12]
  1996. 00001796  486E FFC0                pea.l      [A6 - 0x40]
  1997. 0000179A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1998. 0000179E  4EBA 3678                jsr        [PC + 0x3678 /* 00004E18 */]
  1999. 000017A2  508F                     addq.l     A7, 8
  2000. 000017A4  2F2D F348                move.l     -[A7], [A5 - 0xCB8]
  2001. 000017A8  3F3C 0003                move.w     -[A7], 0x3
  2002. 000017AC  486E FFFA                pea.l      [A6 - 0x6]
  2003. 000017B0  486E FFFC                pea.l      [A6 - 0x4]
  2004. 000017B4  486E FFF2                pea.l      [A6 - 0xE]
  2005. 000017B8  A98D                     trap       GetDialogItem/GetDItem
  2006. 000017BA  2D6E FFAC FF74           move.l     [A6 - 0x8C], [A6 - 0x54]
  2007. 000017C0  2D6E FFB0 FF78           move.l     [A6 - 0x88], [A6 - 0x50]
  2008. 000017C6  3D6E FFB4 FF7C           move.w     [A6 - 0x84], [A6 - 0x4C]
  2009. 000017CC  486D F3AE                pea.l      [A5 - 0xC52]
  2010. 000017D0  486E FF74                pea.l      [A6 - 0x8C]
  2011. 000017D4  3F3C 0004                move.w     -[A7], 0x4
  2012. 000017D8  A9EB                     trap       Pack4/FP68K
  2013. 000017DA  486D F3B8                pea.l      [A5 - 0xC48]
  2014. 000017DE  486E FF74                pea.l      [A6 - 0x8C]
  2015. 000017E2  3F3C 0006                move.w     -[A7], 0x6
  2016. 000017E6  A9EB                     trap       Pack4/FP68K
  2017. 000017E8  41EE FF7E                lea.l      A0, [A6 - 0x82]
  2018. 000017EC  2F20                     move.l     -[A7], -[A0]
  2019. 000017EE  2F20                     move.l     -[A7], -[A0]
  2020. 000017F0  3F20                     move.w     -[A7], -[A0]
  2021. 000017F2  486D F3A8                pea.l      [A5 - 0xC58]
  2022. 000017F6  486E FFC0                pea.l      [A6 - 0x40]
  2023. 000017FA  4EAD 039A                jsr        [A5 + 0x39A]
  2024. 000017FE  4FEF 0012                lea.l      A7, [A7 + 0x12]
  2025. 00001802  486E FFC0                pea.l      [A6 - 0x40]
  2026. 00001806  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2027. 0000180A  4EBA 360C                jsr        [PC + 0x360C /* 00004E18 */]
  2028. 0000180E  508F                     addq.l     A7, 8
  2029. 00001810  2F2D F348                move.l     -[A7], [A5 - 0xCB8]
  2030. 00001814  3F3C 0005                move.w     -[A7], 0x5
  2031. 00001818  486E FFFA                pea.l      [A6 - 0x6]
  2032. 0000181C  486E FFFC                pea.l      [A6 - 0x4]
  2033. 00001820  486E FFF2                pea.l      [A6 - 0xE]
  2034. 00001824  A98D                     trap       GetDialogItem/GetDItem
  2035. 00001826  206D F430                movea.l    A0, [A5 - 0xBD0]
  2036. 0000182A  4868 0106                pea.l      [A0 + 0x106]
  2037. 0000182E  486E FF74                pea.l      [A6 - 0x8C]
  2038. 00001832  4EAD 01D2                jsr        [A5 + 0x1D2]
  2039. 00001836  508F                     addq.l     A7, 8
  2040. 00001838  486D F3C8                pea.l      [A5 - 0xC38]
  2041. 0000183C  486E FF74                pea.l      [A6 - 0x8C]
  2042. 00001840  3F3C 0004                move.w     -[A7], 0x4
  2043. 00001844  A9EB                     trap       Pack4/FP68K
  2044. 00001846  41EE FF7E                lea.l      A0, [A6 - 0x82]
  2045. 0000184A  2F20                     move.l     -[A7], -[A0]
  2046. 0000184C  2F20                     move.l     -[A7], -[A0]
  2047. 0000184E  3F20                     move.w     -[A7], -[A0]
  2048. 00001850  486D F3C2                pea.l      [A5 - 0xC3E]
  2049. 00001854  486E FFC0                pea.l      [A6 - 0x40]
  2050. 00001858  4EAD 039A                jsr        [A5 + 0x39A]
  2051. 0000185C  4FEF 0012                lea.l      A7, [A7 + 0x12]
  2052. 00001860  486E FFC0                pea.l      [A6 - 0x40]
  2053. 00001864  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2054. 00001868  4EBA 35AE                jsr        [PC + 0x35AE /* 00004E18 */]
  2055. 0000186C  508F                     addq.l     A7, 8
  2056. 0000186E  4E5E                     unlink     A6
  2057. 00001870  4E75                     rts
  2058. 00001872  5345                     subq.w     D5, 1
  2059. 00001874  544C                     addq.w     A4, 2
  2060. 00001876  444C                     neg.w      A4
  2061. 00001878  4F47                     chk.w      D7, D7
  2062. fn0000187A:
  2063. 0000187A  4E56 FFA2                link       A6, -0x005E
  2064. 0000187E  2F2D F348                move.l     -[A7], [A5 - 0xCB8]
  2065. 00001882  3F3C 0004                move.w     -[A7], 0x4
  2066. 00001886  486E FFFA                pea.l      [A6 - 0x6]
  2067. 0000188A  486E FFFC                pea.l      [A6 - 0x4]
  2068. 0000188E  486E FFF2                pea.l      [A6 - 0xE]
  2069. 00001892  A98D                     trap       GetDialogItem/GetDItem
  2070. 00001894  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2071. 00001898  486E FFC0                pea.l      [A6 - 0x40]
  2072. 0000189C  A990                     trap       GetDialogItemText/GetIText
  2073. 0000189E  486E FFC0                pea.l      [A6 - 0x40]
  2074. 000018A2  4EAD 02DA                jsr        [A5 + 0x2DA]
  2075. 000018A6  588F                     addq.l     A7, 4
  2076. 000018A8  486E FFAC                pea.l      [A6 - 0x54]
  2077. 000018AC  486D F3D2                pea.l      [A5 - 0xC2E]
  2078. 000018B0  486E FFC0                pea.l      [A6 - 0x40]
  2079. 000018B4  4EAD 03A2                jsr        [A5 + 0x3A2]
  2080. 000018B8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2081. 000018BC  2F2D F348                move.l     -[A7], [A5 - 0xCB8]
  2082. 000018C0  3F3C 0003                move.w     -[A7], 0x3
  2083. 000018C4  486E FFFA                pea.l      [A6 - 0x6]
  2084. 000018C8  486E FFFC                pea.l      [A6 - 0x4]
  2085. 000018CC  486E FFF2                pea.l      [A6 - 0xE]
  2086. 000018D0  A98D                     trap       GetDialogItem/GetDItem
  2087. 000018D2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2088. 000018D6  486E FFC0                pea.l      [A6 - 0x40]
  2089. 000018DA  A990                     trap       GetDialogItemText/GetIText
  2090. 000018DC  486E FFC0                pea.l      [A6 - 0x40]
  2091. 000018E0  4EAD 02DA                jsr        [A5 + 0x2DA]
  2092. 000018E4  588F                     addq.l     A7, 4
  2093. 000018E6  486E FFA2                pea.l      [A6 - 0x5E]
  2094. 000018EA  486D F3D6                pea.l      [A5 - 0xC2A]
  2095. 000018EE  486E FFC0                pea.l      [A6 - 0x40]
  2096. 000018F2  4EAD 03A2                jsr        [A5 + 0x3A2]
  2097. 000018F6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2098. 000018FA  2F2D F348                move.l     -[A7], [A5 - 0xCB8]
  2099. 000018FE  3F3C 0005                move.w     -[A7], 0x5
  2100. 00001902  486E FFFA                pea.l      [A6 - 0x6]
  2101. 00001906  486E FFFC                pea.l      [A6 - 0x4]
  2102. 0000190A  486E FFF2                pea.l      [A6 - 0xE]
  2103. 0000190E  A98D                     trap       GetDialogItem/GetDItem
  2104. 00001910  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2105. 00001914  486E FFC0                pea.l      [A6 - 0x40]
  2106. 00001918  A990                     trap       GetDialogItemText/GetIText
  2107. 0000191A  486E FFC0                pea.l      [A6 - 0x40]
  2108. 0000191E  4EAD 02DA                jsr        [A5 + 0x2DA]
  2109. 00001922  588F                     addq.l     A7, 4
  2110. 00001924  486E FFB6                pea.l      [A6 - 0x4A]
  2111. 00001928  486D F3DA                pea.l      [A5 - 0xC26]
  2112. 0000192C  486E FFC0                pea.l      [A6 - 0x40]
  2113. 00001930  4EAD 03A2                jsr        [A5 + 0x3A2]
  2114. 00001934  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2115. 00001938  486D F3DE                pea.l      [A5 - 0xC22]
  2116. 0000193C  486E FFB6                pea.l      [A6 - 0x4A]
  2117. 00001940  3F3C 0006                move.w     -[A7], 0x6
  2118. 00001944  A9EB                     trap       Pack4/FP68K
  2119. 00001946  41EE FFC0                lea.l      A0, [A6 - 0x40]
  2120. 0000194A  2F20                     move.l     -[A7], -[A0]
  2121. 0000194C  2F20                     move.l     -[A7], -[A0]
  2122. 0000194E  3F20                     move.w     -[A7], -[A0]
  2123. 00001950  41EE FFB6                lea.l      A0, [A6 - 0x4A]
  2124. 00001954  2F20                     move.l     -[A7], -[A0]
  2125. 00001956  2F20                     move.l     -[A7], -[A0]
  2126. 00001958  3F20                     move.w     -[A7], -[A0]
  2127. 0000195A  41EE FFAC                lea.l      A0, [A6 - 0x54]
  2128. 0000195E  2F20                     move.l     -[A7], -[A0]
  2129. 00001960  2F20                     move.l     -[A7], -[A0]
  2130. 00001962  3F20                     move.w     -[A7], -[A0]
  2131. 00001964  4EBA 0012                jsr        [PC + 0x12 /* 00001978 */]
  2132. 00001968  4FEF 001E                lea.l      A7, [A7 + 0x1E]
  2133. 0000196C  4E5E                     unlink     A6
  2134. 0000196E  4E75                     rts
  2135. 00001970  4745                     chk.w      D3, D5
  2136. 00001972  544C                     addq.w     A4, 2
  2137. 00001974  444C                     neg.w      A4
  2138. 00001976  4F47                     chk.w      D7, D7
  2139. fn00001978:
  2140. 00001978  4E56 FFAE                link       A6, -0x0052
  2141. 0000197C  41EE FFB8                lea.l      A0, [A6 - 0x48]
  2142. 00001980  43ED F34C                lea.l      A1, [A5 - 0xCB4]
  2143. 00001984  7008                     moveq.l    D0, 0x08
  2144. label00001986:
  2145. 00001986  20D9                     move.l     [A0]+, [A1]+
  2146. 00001988  51C8 FFFC                dbf        D0, -0x6 /* 00001986 */
  2147. 0000198C  486E FFB8                pea.l      [A6 - 0x48]
  2148. 00001990  486E FFB8                pea.l      [A6 - 0x48]
  2149. 00001994  4EAD 01E2                jsr        [A5 + 0x1E2]
  2150. 00001998  508F                     addq.l     A7, 8
  2151. 0000199A  206D F430                movea.l    A0, [A5 - 0xBD0]
  2152. 0000199E  4868 0106                pea.l      [A0 + 0x106]
  2153. 000019A2  486E FFB8                pea.l      [A6 - 0x48]
  2154. 000019A6  41EE 0026                lea.l      A0, [A6 + 0x26]
  2155. 000019AA  2F20                     move.l     -[A7], -[A0]
  2156. 000019AC  2F20                     move.l     -[A7], -[A0]
  2157. 000019AE  3F20                     move.w     -[A7], -[A0]
  2158. 000019B0  4EAD 0182                jsr        [A5 + 0x182]
  2159. 000019B4  4FEF 0012                lea.l      A7, [A7 + 0x12]
  2160. 000019B8  2D6D F3E8 FFAE           move.l     [A6 - 0x52], [A5 - 0xC18]
  2161. 000019BE  2D6D F3EC FFB2           move.l     [A6 - 0x4E], [A5 - 0xC14]
  2162. 000019C4  3D6D F3F0 FFB6           move.w     [A6 - 0x4A], [A5 - 0xC10]
  2163. 000019CA  486D F3F2                pea.l      [A5 - 0xC0E]
  2164. 000019CE  486E FFAE                pea.l      [A6 - 0x52]
  2165. 000019D2  3F3C 0006                move.w     -[A7], 0x6
  2166. 000019D6  A9EB                     trap       Pack4/FP68K
  2167. 000019D8  486E FFAE                pea.l      [A6 - 0x52]
  2168. 000019DC  486E 0012                pea.l      [A6 + 0x12]
  2169. 000019E0  3F3C 0004                move.w     -[A7], 0x4
  2170. 000019E4  A9EB                     trap       Pack4/FP68K
  2171. 000019E6  2D6D F3FC FFAE           move.l     [A6 - 0x52], [A5 - 0xC04]
  2172. 000019EC  2D6D F400 FFB2           move.l     [A6 - 0x4E], [A5 - 0xC00]
  2173. 000019F2  3D6D F404 FFB6           move.w     [A6 - 0x4A], [A5 - 0xBFC]
  2174. 000019F8  486D F406                pea.l      [A5 - 0xBFA]
  2175. 000019FC  486E FFAE                pea.l      [A6 - 0x52]
  2176. 00001A00  3F3C 0006                move.w     -[A7], 0x6
  2177. 00001A04  A9EB                     trap       Pack4/FP68K
  2178. 00001A06  486E FFAE                pea.l      [A6 - 0x52]
  2179. 00001A0A  486E 0008                pea.l      [A6 + 0x8]
  2180. 00001A0E  3F3C 0004                move.w     -[A7], 0x4
  2181. 00001A12  A9EB                     trap       Pack4/FP68K
  2182. 00001A14  486E FFB8                pea.l      [A6 - 0x48]
  2183. 00001A18  41EE 0012                lea.l      A0, [A6 + 0x12]
  2184. 00001A1C  2F20                     move.l     -[A7], -[A0]
  2185. 00001A1E  2F20                     move.l     -[A7], -[A0]
  2186. 00001A20  3F20                     move.w     -[A7], -[A0]
  2187. 00001A22  41EE 001C                lea.l      A0, [A6 + 0x1C]
  2188. 00001A26  2F20                     move.l     -[A7], -[A0]
  2189. 00001A28  2F20                     move.l     -[A7], -[A0]
  2190. 00001A2A  3F20                     move.w     -[A7], -[A0]
  2191. 00001A2C  41ED F41A                lea.l      A0, [A5 - 0xBE6]
  2192. 00001A30  2F20                     move.l     -[A7], -[A0]
  2193. 00001A32  2F20                     move.l     -[A7], -[A0]
  2194. 00001A34  3F20                     move.w     -[A7], -[A0]
  2195. 00001A36  4EAD 018A                jsr        [A5 + 0x18A]
  2196. 00001A3A  4FEF 0022                lea.l      A7, [A7 + 0x22]
  2197. 00001A3E  206D F430                movea.l    A0, [A5 - 0xBD0]
  2198. 00001A42  4868 012A                pea.l      [A0 + 0x12A]
  2199. 00001A46  486E FFB8                pea.l      [A6 - 0x48]
  2200. 00001A4A  4EAD 01EA                jsr        [A5 + 0x1EA]
  2201. 00001A4E  508F                     addq.l     A7, 8
  2202. 00001A50  206D F430                movea.l    A0, [A5 - 0xBD0]
  2203. 00001A54  4868 012A                pea.l      [A0 + 0x12A]
  2204. 00001A58  206D F430                movea.l    A0, [A5 - 0xBD0]
  2205. 00001A5C  4868 012A                pea.l      [A0 + 0x12A]
  2206. 00001A60  4EAD 01E2                jsr        [A5 + 0x1E2]
  2207. 00001A64  508F                     addq.l     A7, 8
  2208. 00001A66  4E5E                     unlink     A6
  2209. 00001A68  4E75                     rts
  2210. 00001A6A  5345                     subq.w     D5, 1
  2211. 00001A6C  544C                     addq.w     A4, 2
  2212. 00001A6E  4947                     chk.w      D4, D7
  2213. 00001A70  4854                     pea.l      [A4]
  2214. fn00001A72:
  2215. 00001A72  4E56 FFFC                link       A6, -0x0004
  2216. 00001A76  4AAE 000C                tst.l      [A6 + 0xC]
  2217. 00001A7A  6604                     bne        +0x6 /* 00001A80 */
  2218. 00001A7C  70FE                     moveq.l    D0, 0xFFFFFFFE
  2219. 00001A7E  603C                     bra        +0x3E /* 00001ABC */
  2220. label00001A80:
  2221. 00001A80  206E 000C                movea.l    A0, [A6 + 0xC]
  2222. 00001A84  4290                     clr.l      [A0]
  2223. 00001A86  206E 0008                movea.l    A0, [A6 + 0x8]
  2224. 00001A8A  4A90                     tst.l      [A0]
  2225. 00001A8C  660A                     bne        +0xC /* 00001A98 */
  2226. 00001A8E  206E 0008                movea.l    A0, [A6 + 0x8]
  2227. 00001A92  20AE 000C                move.l     [A0], [A6 + 0xC]
  2228. 00001A96  6022                     bra        +0x24 /* 00001ABA */
  2229. label00001A98:
  2230. 00001A98  206E 0008                movea.l    A0, [A6 + 0x8]
  2231. 00001A9C  2D50 FFFC                move.l     [A6 - 0x4], [A0]
  2232. 00001AA0  6008                     bra        +0xA /* 00001AAA */
  2233. label00001AA2:
  2234. 00001AA2  206E FFFC                movea.l    A0, [A6 - 0x4]
  2235. 00001AA6  2D50 FFFC                move.l     [A6 - 0x4], [A0]
  2236. label00001AAA:
  2237. 00001AAA  206E FFFC                movea.l    A0, [A6 - 0x4]
  2238. 00001AAE  4A90                     tst.l      [A0]
  2239. 00001AB0  66F0                     bne        -0xE /* 00001AA2 */
  2240. 00001AB2  206E FFFC                movea.l    A0, [A6 - 0x4]
  2241. 00001AB6  20AE 000C                move.l     [A0], [A6 + 0xC]
  2242. label00001ABA:
  2243. 00001ABA  7000                     moveq.l    D0, 0x00
  2244. label00001ABC:
  2245. 00001ABC  4E5E                     unlink     A6
  2246. 00001ABE  4E75                     rts
  2247. 00001AC0  4C41 5050                movem.l    A6,A4,D6,D4, D1
  2248. 00001AC4  454E                     chk.w      D2, A6
  2249. 00001AC6  4420                     neg.b      -[A0]
  2250. fn00001AC8:
  2251. 00001AC8  4E56 FFFC                link       A6, -0x0004
  2252. 00001ACC  4AAE 000C                tst.l      [A6 + 0xC]
  2253. 00001AD0  6606                     bne        +0x8 /* 00001AD8 */
  2254. 00001AD2  70FE                     moveq.l    D0, 0xFFFFFFFE
  2255. 00001AD4  6000 0064                bra        +0x66 /* 00001B3A */
  2256. label00001AD8:
  2257. 00001AD8  206E 0008                movea.l    A0, [A6 + 0x8]
  2258. 00001ADC  4A90                     tst.l      [A0]
  2259. 00001ADE  6606                     bne        +0x8 /* 00001AE6 */
  2260. 00001AE0  70FF                     moveq.l    D0, 0xFFFFFFFF
  2261. 00001AE2  6000 0056                bra        +0x58 /* 00001B3A */
  2262. label00001AE6:
  2263. 00001AE6  206E 0008                movea.l    A0, [A6 + 0x8]
  2264. 00001AEA  2D50 FFFC                move.l     [A6 - 0x4], [A0]
  2265. 00001AEE  202E FFFC                move.l     D0, [A6 - 0x4]
  2266. 00001AF2  B0AE 000C                cmp.l      D0, [A6 + 0xC]
  2267. 00001AF6  6616                     bne        +0x18 /* 00001B0E */
  2268. 00001AF8  206E 000C                movea.l    A0, [A6 + 0xC]
  2269. 00001AFC  226E 0008                movea.l    A1, [A6 + 0x8]
  2270. 00001B00  2290                     move.l     [A1], [A0]
  2271. 00001B02  7000                     moveq.l    D0, 0x00
  2272. 00001B04  6034                     bra        +0x36 /* 00001B3A */
  2273. label00001B06:
  2274. 00001B06  206E FFFC                movea.l    A0, [A6 - 0x4]
  2275. 00001B0A  2D50 FFFC                move.l     [A6 - 0x4], [A0]
  2276. label00001B0E:
  2277. 00001B0E  206E FFFC                movea.l    A0, [A6 - 0x4]
  2278. 00001B12  2010                     move.l     D0, [A0]
  2279. 00001B14  B0AE 000C                cmp.l      D0, [A6 + 0xC]
  2280. 00001B18  6708                     beq        +0xA /* 00001B22 */
  2281. 00001B1A  206E FFFC                movea.l    A0, [A6 - 0x4]
  2282. 00001B1E  4A90                     tst.l      [A0]
  2283. 00001B20  66E4                     bne        -0x1A /* 00001B06 */
  2284. label00001B22:
  2285. 00001B22  206E FFFC                movea.l    A0, [A6 - 0x4]
  2286. 00001B26  4A90                     tst.l      [A0]
  2287. 00001B28  6604                     bne        +0x6 /* 00001B2E */
  2288. 00001B2A  70FF                     moveq.l    D0, 0xFFFFFFFF
  2289. 00001B2C  600C                     bra        +0xE /* 00001B3A */
  2290. label00001B2E:
  2291. 00001B2E  206E 000C                movea.l    A0, [A6 + 0xC]
  2292. 00001B32  226E FFFC                movea.l    A1, [A6 - 0x4]
  2293. 00001B36  2290                     move.l     [A1], [A0]
  2294. 00001B38  7000                     moveq.l    D0, 0x00
  2295. label00001B3A:
  2296. 00001B3A  4E5E                     unlink     A6
  2297. 00001B3C  4E75                     rts
  2298. 00001B3E  4C44 454C                movem.l    A6,A2,A0,D6,D3,D2, D4
  2299. 00001B42  4554                     chk.w      D2, [A4]
  2300. 00001B44  4520                     .invalid   2, -[A0] // invalid opcode 4 with b == 4
  2301. export_66:
  2302. 00001B46  4E56 FFF4                link       A6, -0x000C
  2303. 00001B4A  486D F8AA                pea.l      [A5 - 0x756]
  2304. 00001B4E  A86E                     trap       InitGraf
  2305. 00001B50  A8FE                     trap       InitFonts
  2306. 00001B52  A912                     trap       InitWindows
  2307. 00001B54  A930                     trap       InitMenus
  2308. 00001B56  A9CC                     trap       TEInit
  2309. 00001B58  42A7                     clr.l      -[A7]
  2310. 00001B5A  A97B                     trap       InitDialogs
  2311. 00001B5C  A850                     trap       InitCursor
  2312. 00001B5E  4EAD 026A                jsr        [A5 + 0x26A]
  2313. 00001B62  4267                     clr.w      -[A7]
  2314. 00001B64  3F3C 0001                move.w     -[A7], 0x1
  2315. 00001B68  486D F41A                pea.l      [A5 - 0xBE6]
  2316. 00001B6C  4EAD 024A                jsr        [A5 + 0x24A]
  2317. 00001B70  301F                     move.w     D0, [A7]+
  2318. 00001B72  4A40                     tst.w      D0
  2319. 00001B74  670E                     beq        +0x10 /* 00001B84 */
  2320. 00001B76  4267                     clr.w      -[A7]
  2321. 00001B78  3F3C 03FE                move.w     -[A7], 0x3FE
  2322. 00001B7C  42A7                     clr.l      -[A7]
  2323. 00001B7E  A986                     trap       StopAlert
  2324. 00001B80  301F                     move.w     D0, [A7]+
  2325. 00001B82  A9F4                     trap       ExitToShell
  2326. label00001B84:
  2327. 00001B84  4A2D F422                tst.b      [A5 - 0xBDE]
  2328. 00001B88  670C                     beq        +0xE /* 00001B96 */
  2329. 00001B8A  4267                     clr.w      -[A7]
  2330. 00001B8C  3F3C 03FC                move.w     -[A7], 0x3FC
  2331. 00001B90  42A7                     clr.l      -[A7]
  2332. 00001B92  A987                     trap       NoteAlert
  2333. 00001B94  301F                     move.w     D0, [A7]+
  2334. label00001B96:
  2335. 00001B96  4A2D F422                tst.b      [A5 - 0xBDE]
  2336. 00001B9A  6610                     bne        +0x12 /* 00001BAC */
  2337. 00001B9C  600E                     bra        +0x10 /* 00001BAC */
  2338. 00001B9E  4267                     clr.w      -[A7]
  2339. 00001BA0  3F3C 03FD                move.w     -[A7], 0x3FD
  2340. 00001BA4  42A7                     clr.l      -[A7]
  2341. 00001BA6  A987                     trap       NoteAlert
  2342. 00001BA8  301F                     move.w     D0, [A7]+
  2343. 00001BAA  A9F4                     trap       ExitToShell
  2344. label00001BAC:
  2345. 00001BAC  4A2D F423                tst.b      [A5 - 0xBDD]
  2346. 00001BB0  660E                     bne        +0x10 /* 00001BC0 */
  2347. 00001BB2  4267                     clr.w      -[A7]
  2348. 00001BB4  3F3C 0001                move.w     -[A7], 0x1
  2349. 00001BB8  42A7                     clr.l      -[A7]
  2350. 00001BBA  A985                     trap       Alert
  2351. 00001BBC  301F                     move.w     D0, [A7]+
  2352. 00001BBE  A9F4                     trap       ExitToShell
  2353. label00001BC0:
  2354. 00001BC0  42A7                     clr.l      -[A7]
  2355. 00001BC2  3F3C AB03                move.w     -[A7], 0xAB03
  2356. 00001BC6  1F3C 0001                move.b     -[A7], 0x1
  2357. 00001BCA  4EAD 029A                jsr        [A5 + 0x29A]
  2358. 00001BCE  201F                     move.l     D0, [A7]+
  2359. 00001BD0  42A7                     clr.l      -[A7]
  2360. 00001BD2  3F3C A89F                move.w     -[A7], 0xA89F
  2361. 00001BD6  1F3C 0001                move.b     -[A7], 0x1
  2362. 00001BDA  2D40 FFF4                move.l     [A6 - 0xC], D0
  2363. 00001BDE  4EAD 029A                jsr        [A5 + 0x29A]
  2364. 00001BE2  201F                     move.l     D0, [A7]+
  2365. 00001BE4  B0AE FFF4                cmp.l      D0, [A6 - 0xC]
  2366. 00001BE8  660E                     bne        +0x10 /* 00001BF8 */
  2367. 00001BEA  4267                     clr.w      -[A7]
  2368. 00001BEC  3F3C 0003                move.w     -[A7], 0x3
  2369. 00001BF0  42A7                     clr.l      -[A7]
  2370. 00001BF2  A985                     trap       Alert
  2371. 00001BF4  301F                     move.w     D0, [A7]+
  2372. 00001BF6  A9F4                     trap       ExitToShell
  2373. label00001BF8:
  2374. 00001BF8  42A7                     clr.l      -[A7]
  2375. 00001BFA  3F3C 0060                move.w     -[A7], 0x60 /* '`' */
  2376. 00001BFE  1F3C 0001                move.b     -[A7], 0x1
  2377. 00001C02  4EAD 029A                jsr        [A5 + 0x29A]
  2378. 00001C06  201F                     move.l     D0, [A7]+
  2379. 00001C08  42A7                     clr.l      -[A7]
  2380. 00001C0A  3F3C 009F                move.w     -[A7], 0x9F
  2381. 00001C0E  2D40 FFF4                move.l     [A6 - 0xC], D0
  2382. 00001C12  4EAD 0292                jsr        [A5 + 0x292]
  2383. 00001C16  201F                     move.l     D0, [A7]+
  2384. 00001C18  B0AE FFF4                cmp.l      D0, [A6 - 0xC]
  2385. 00001C1C  56C0                     sne        D0
  2386. 00001C1E  4400                     neg.b      D0
  2387. 00001C20  4880                     ext.w      D0
  2388. 00001C22  3B40 F42A                move.w     [A5 - 0xBD6], D0
  2389. 00001C26  42AD F434                clr.l      [A5 - 0xBCC]
  2390. 00001C2A  42AD F430                clr.l      [A5 - 0xBD0]
  2391. 00001C2E  4EBA 0D28                jsr        [PC + 0xD28 /* 00002958 */]
  2392. 00001C32  70FF                     moveq.l    D0, 0xFFFFFFFF
  2393. 00001C34  3B40 F440                move.w     [A5 - 0xBC0], D0
  2394. 00001C38  3B40 F43E                move.w     [A5 - 0xBC2], D0
  2395. 00001C3C  3B40 F43C                move.w     [A5 - 0xBC4], D0
  2396. 00001C40  426D F446                clr.w      [A5 - 0xBBA]
  2397. 00001C44  426D F444                clr.w      [A5 - 0xBBC]
  2398. 00001C48  426D F442                clr.w      [A5 - 0xBBE]
  2399. 00001C4C  4879 0083 0001           pea.l      [0x00830001]
  2400. 00001C52  4EBA 070A                jsr        [PC + 0x70A /* 0000235E */]
  2401. 00001C56  588F                     addq.l     A7, 4
  2402. 00001C58  4EBA 001C                jsr        [PC + 0x1C /* 00001C76 */]
  2403. 00001C5C  4E5E                     unlink     A6
  2404. 00001C5E  4E75                     rts
  2405. 00001C60  4D41                     chk.w      D6, D1
  2406. 00001C62  494E                     chk.w      D4, A6
  2407. 00001C64  2020                     move.l     D0, -[A0]
  2408. 00001C66  2020                     move.l     D0, -[A0]
  2409. fn00001C68:
  2410. 00001C68  4AAD F42C                tst.l      [A5 - 0xBD4]
  2411. 00001C6C  6604                     bne        +0x6 /* 00001C72 */
  2412. 00001C6E  70FF                     moveq.l    D0, 0xFFFFFFFF
  2413. 00001C70  6002                     bra        +0x4 /* 00001C74 */
  2414. label00001C72:
  2415. 00001C72  7008                     moveq.l    D0, 0x08
  2416. label00001C74:
  2417. 00001C74  4E75                     rts
  2418. fn00001C76:
  2419. 00001C76  4E56 FFD6                link       A6, -0x002A
  2420. label00001C7A:
  2421. 00001C7A  4A6D F42A                tst.w      [A5 - 0xBD6]
  2422. 00001C7E  671E                     beq        +0x20 /* 00001C9E */
  2423. 00001C80  4EBA FFE6                jsr        [PC - 0x1A /* 00001C68 */]
  2424. 00001C84  4267                     clr.w      -[A7]
  2425. 00001C86  3F3C FFFF                move.w     -[A7], 0xFFFF
  2426. 00001C8A  486E FFF0                pea.l      [A6 - 0x10]
  2427. 00001C8E  2F00                     move.l     -[A7], D0
  2428. 00001C90  42A7                     clr.l      -[A7]
  2429. 00001C92  A860                     trap       WaitNextEvent
  2430. 00001C94  101F                     move.b     D0, [A7]+
  2431. 00001C96  4880                     ext.w      D0
  2432. 00001C98  3D40 FFEA                move.w     [A6 - 0x16], D0
  2433. 00001C9C  6016                     bra        +0x18 /* 00001CB4 */
  2434. label00001C9E:
  2435. 00001C9E  A9B4                     trap       SystemTask
  2436. 00001CA0  4267                     clr.w      -[A7]
  2437. 00001CA2  3F3C FFFF                move.w     -[A7], 0xFFFF
  2438. 00001CA6  486E FFF0                pea.l      [A6 - 0x10]
  2439. 00001CAA  A970                     trap       GetNextEvent
  2440. 00001CAC  101F                     move.b     D0, [A7]+
  2441. 00001CAE  4880                     ext.w      D0
  2442. 00001CB0  3D40 FFEA                move.w     [A6 - 0x16], D0
  2443. label00001CB4:
  2444. 00001CB4  4267                     clr.w      -[A7]
  2445. 00001CB6  486E FFF0                pea.l      [A6 - 0x10]
  2446. 00001CBA  A97F                     trap       IsDialogEvent
  2447. 00001CBC  101F                     move.b     D0, [A7]+
  2448. 00001CBE  4A00                     tst.b      D0
  2449. 00001CC0  6710                     beq        +0x12 /* 00001CD2 */
  2450. 00001CC2  486E FFF0                pea.l      [A6 - 0x10]
  2451. 00001CC6  4EBA EAD2                jsr        [PC - 0x152E /* 0000079A */]
  2452. 00001CCA  588F                     addq.l     A7, 4
  2453. 00001CCC  4A40                     tst.w      D0
  2454. 00001CCE  6600 0292                bne        +0x294 /* 00001F62 */
  2455. label00001CD2:
  2456. 00001CD2  4A6E FFEA                tst.w      [A6 - 0x16]
  2457. 00001CD6  4A6E FFEA                tst.w      [A6 - 0x16]
  2458. 00001CDA  6700 0286                beq        +0x288 /* 00001F62 */
  2459. 00001CDE  302E FFF0                move.w     D0, [A6 - 0x10]
  2460. 00001CE2  4EAD 003A                jsr        [A5 + 0x3A]
  2461. 00001CE6  0000 0008                ori.b      D0, 0x8
  2462. 00001CEA  0278 0276 0010           andi.w     [0x00000010 /* __m68k_vec_illegal__ */], 0x276
  2463. 00001CF0  0272 01C8 026E           andi.w     [A2 + D0.w * 2 + 0x6E], 0x1C8
  2464. 00001CF6  026C 024C 0268           andi.w     [A4 + 0x268], 0x24C
  2465. 00001CFC  01EC 4267                bset       [A4 + 0x4267], D0
  2466. 00001D00  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  2467. 00001D04  486E FFE4                pea.l      [A6 - 0x1C]
  2468. 00001D08  A92C                     trap       FindWindow
  2469. 00001D0A  301F                     move.w     D0, [A7]+
  2470. 00001D0C  3D40 FFE8                move.w     [A6 - 0x18], D0
  2471. 00001D10  302E FFE8                move.w     D0, [A6 - 0x18]
  2472. 00001D14  4EAD 003A                jsr        [A5 + 0x3A]
  2473. 00001D18  0001 0008                ori.b      D1, 0x8
  2474. 00001D1C  0246 0010                andi.w     D6, 0x10
  2475. 00001D20  0028 0034 00A0           ori.b      [A0 + 0xA0], 0x34 /* '4' */
  2476. 00001D26  00B0 005E 0136 0134      ori.l      <<invalid full ext with I/IS == 4>>, 0x5E0136
  2477. 00001D2E  4EBA 0C9A                jsr        [PC + 0xC9A /* 000029CA */]
  2478. 00001D32  42A7                     clr.l      -[A7]
  2479. 00001D34  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  2480. 00001D38  A93D                     trap       MenuSelect
  2481. 00001D3A  201F                     move.l     D0, [A7]+
  2482. 00001D3C  2F00                     move.l     -[A7], D0
  2483. 00001D3E  4EBA 061E                jsr        [PC + 0x61E /* 0000235E */]
  2484. 00001D42  588F                     addq.l     A7, 4
  2485. 00001D44  6000 021C                bra        +0x21E /* 00001F62 */
  2486. 00001D48  486E FFF0                pea.l      [A6 - 0x10]
  2487. 00001D4C  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  2488. 00001D50  A9B3                     trap       SystemClick
  2489. 00001D52  6000 020E                bra        +0x210 /* 00001F62 */
  2490. 00001D56  42A7                     clr.l      -[A7]
  2491. 00001D58  A924                     trap       FrontWindow
  2492. 00001D5A  205F                     movea.l    A0, [A7]+
  2493. 00001D5C  B1EE FFE4                cmpa.l     A0, [A6 - 0x1C]
  2494. 00001D60  6712                     beq        +0x14 /* 00001D74 */
  2495. 00001D62  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  2496. 00001D66  A91F                     trap       SelectWindow
  2497. 00001D68  202E FFE4                move.l     D0, [A6 - 0x1C]
  2498. 00001D6C  B0AD F42C                cmp.l      D0, [A5 - 0xBD4]
  2499. 00001D70  6700 01F0                beq        +0x1F2 /* 00001F62 */
  2500. label00001D74:
  2501. 00001D74  486E FFF0                pea.l      [A6 - 0x10]
  2502. 00001D78  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  2503. 00001D7C  4EBA 01F4                jsr        [PC + 0x1F4 /* 00001F72 */]
  2504. 00001D80  508F                     addq.l     A7, 8
  2505. 00001D82  6000 01DE                bra        +0x1E0 /* 00001F62 */
  2506. 00001D86  4267                     clr.w      -[A7]
  2507. 00001D88  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  2508. 00001D8C  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  2509. 00001D90  A91E                     trap       TrackGoAway
  2510. 00001D92  101F                     move.b     D0, [A7]+
  2511. 00001D94  4A00                     tst.b      D0
  2512. 00001D96  6700 01CA                beq        +0x1CC /* 00001F62 */
  2513. 00001D9A  202E FFE4                move.l     D0, [A6 - 0x1C]
  2514. 00001D9E  B0AD F42C                cmp.l      D0, [A5 - 0xBD4]
  2515. 00001DA2  6610                     bne        +0x12 /* 00001DB4 */
  2516. 00001DA4  4879 0083 000D           pea.l      [0x0083000D]
  2517. 00001DAA  4EBA 05B2                jsr        [PC + 0x5B2 /* 0000235E */]
  2518. 00001DAE  588F                     addq.l     A7, 4
  2519. 00001DB0  6000 01B0                bra        +0x1B2 /* 00001F62 */
  2520. label00001DB4:
  2521. 00001DB4  4879 0083 0004           pea.l      [0x00830004]
  2522. 00001DBA  4EBA 05A2                jsr        [PC + 0x5A2 /* 0000235E */]
  2523. 00001DBE  588F                     addq.l     A7, 4
  2524. 00001DC0  6000 01A0                bra        +0x1A2 /* 00001F62 */
  2525. 00001DC4  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  2526. 00001DC8  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  2527. 00001DCC  486D F836                pea.l      [A5 - 0x7CA]
  2528. 00001DD0  A925                     trap       DragWindow
  2529. 00001DD2  6000 018E                bra        +0x190 /* 00001F62 */
  2530. 00001DD6  202E FFE4                move.l     D0, [A6 - 0x1C]
  2531. 00001DDA  B0AD F42C                cmp.l      D0, [A5 - 0xBD4]
  2532. 00001DDE  6700 0182                beq        +0x184 /* 00001F62 */
  2533. 00001DE2  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  2534. 00001DE6  A873                     trap       SetPort
  2535. 00001DE8  7064                     moveq.l    D0, 0x64
  2536. 00001DEA  3D40 FFDC                move.w     [A6 - 0x24], D0
  2537. 00001DEE  7064                     moveq.l    D0, 0x64
  2538. 00001DF0  3D40 FFDE                move.w     [A6 - 0x22], D0
  2539. 00001DF4  3D6D F83A FFE0           move.w     [A6 - 0x20], [A5 - 0x7C6]
  2540. 00001DFA  3D6D F83C FFE2           move.w     [A6 - 0x1E], [A5 - 0x7C4]
  2541. 00001E00  42A7                     clr.l      -[A7]
  2542. 00001E02  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  2543. 00001E06  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  2544. 00001E0A  486E FFDC                pea.l      [A6 - 0x24]
  2545. 00001E0E  A92B                     trap       GrowWindow
  2546. 00001E10  201F                     move.l     D0, [A7]+
  2547. 00001E12  2D40 FFD8                move.l     [A6 - 0x28], D0
  2548. 00001E16  4AAE FFD8                tst.l      [A6 - 0x28]
  2549. 00001E1A  6700 0146                beq        +0x148 /* 00001F62 */
  2550. 00001E1E  206E FFE4                movea.l    A0, [A6 - 0x1C]
  2551. 00001E22  4868 0010                pea.l      [A0 + 0x10]
  2552. 00001E26  A8A3                     trap       EraseRect
  2553. 00001E28  4267                     clr.w      -[A7]
  2554. 00001E2A  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  2555. 00001E2E  A86B                     trap       LoWord
  2556. 00001E30  301F                     move.w     D0, [A7]+
  2557. 00001E32  4267                     clr.w      -[A7]
  2558. 00001E34  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  2559. 00001E38  3D40 FFD6                move.w     [A6 - 0x2A], D0
  2560. 00001E3C  A86A                     trap       HiWord
  2561. 00001E3E  301F                     move.w     D0, [A7]+
  2562. 00001E40  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  2563. 00001E44  3F2E FFD6                move.w     -[A7], [A6 - 0x2A]
  2564. 00001E48  3F00                     move.w     -[A7], D0
  2565. 00001E4A  4267                     clr.w      -[A7]
  2566. 00001E4C  A91D                     trap       SizeWindow
  2567. 00001E4E  4EBA 1EDC                jsr        [PC + 0x1EDC /* 00003D2C */]
  2568. 00001E52  3F3C 0003                move.w     -[A7], 0x3
  2569. 00001E56  4EBA 1066                jsr        [PC + 0x1066 /* 00002EBE */]
  2570. 00001E5A  548F                     addq.l     A7, 2
  2571. 00001E5C  6000 0104                bra        +0x106 /* 00001F62 */
  2572. 00001E60  4267                     clr.w      -[A7]
  2573. 00001E62  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  2574. 00001E66  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  2575. 00001E6A  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  2576. 00001E6E  A83B                     trap       TrackBox
  2577. 00001E70  101F                     move.b     D0, [A7]+
  2578. 00001E72  4880                     ext.w      D0
  2579. 00001E74  3D40 FFEE                move.w     [A6 - 0x12], D0
  2580. 00001E78  4A6E FFEE                tst.w      [A6 - 0x12]
  2581. 00001E7C  6700 00E4                beq        +0xE6 /* 00001F62 */
  2582. 00001E80  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  2583. 00001E84  A873                     trap       SetPort
  2584. 00001E86  206E FFE4                movea.l    A0, [A6 - 0x1C]
  2585. 00001E8A  4868 0010                pea.l      [A0 + 0x10]
  2586. 00001E8E  A8A3                     trap       EraseRect
  2587. 00001E90  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  2588. 00001E94  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  2589. 00001E98  1F3C 0001                move.b     -[A7], 0x1
  2590. 00001E9C  A83A                     trap       ZoomWindow
  2591. 00001E9E  206E FFE4                movea.l    A0, [A6 - 0x1C]
  2592. 00001EA2  4868 0010                pea.l      [A0 + 0x10]
  2593. 00001EA6  A928                     trap       InvalRect
  2594. 00001EA8  4EBA 1E82                jsr        [PC + 0x1E82 /* 00003D2C */]
  2595. 00001EAC  3F3C 0003                move.w     -[A7], 0x3
  2596. 00001EB0  4EBA 100C                jsr        [PC + 0x100C /* 00002EBE */]
  2597. 00001EB4  548F                     addq.l     A7, 2
  2598. 00001EB6  6000 00AA                bra        +0xAC /* 00001F62 */
  2599. 00001EBA  082E 0000 FFFE           btst.b     [A6 - 0x2], 0x0
  2600. 00001EC0  6700 00A0                beq        +0xA2 /* 00001F62 */
  2601. 00001EC4  4EBA 0B04                jsr        [PC + 0xB04 /* 000029CA */]
  2602. 00001EC8  102E FFF5                move.b     D0, [A6 - 0xB]
  2603. 00001ECC  4880                     ext.w      D0
  2604. 00001ECE  0240 00FF                andi.w     D0, 0xFF
  2605. 00001ED2  42A7                     clr.l      -[A7]
  2606. 00001ED4  3F00                     move.w     -[A7], D0
  2607. 00001ED6  A93E                     trap       MenuKey
  2608. 00001ED8  201F                     move.l     D0, [A7]+
  2609. 00001EDA  2F00                     move.l     -[A7], D0
  2610. 00001EDC  4EBA 0480                jsr        [PC + 0x480 /* 0000235E */]
  2611. 00001EE0  588F                     addq.l     A7, 4
  2612. 00001EE2  4A40                     tst.w      D0
  2613. 00001EE4  6000 007C                bra        +0x7E /* 00001F62 */
  2614. 00001EE8  2D6E FFF2 FFE4           move.l     [A6 - 0x1C], [A6 - 0xE]
  2615. 00001EEE  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  2616. 00001EF2  4EBA 1CBA                jsr        [PC + 0x1CBA /* 00003BAE */]
  2617. 00001EF6  588F                     addq.l     A7, 4
  2618. 00001EF8  4A80                     tst.l      D0
  2619. 00001EFA  6700 0066                beq        +0x68 /* 00001F62 */
  2620. 00001EFE  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  2621. 00001F02  4EBA 1CAA                jsr        [PC + 0x1CAA /* 00003BAE */]
  2622. 00001F06  588F                     addq.l     A7, 4
  2623. 00001F08  2B40 F430                move.l     [A5 - 0xBD0], D0
  2624. 00001F0C  4EBA 1F60                jsr        [PC + 0x1F60 /* 00003E6E */]
  2625. 00001F10  202E FFE4                move.l     D0, [A6 - 0x1C]
  2626. 00001F14  B0AD F42C                cmp.l      D0, [A5 - 0xBD4]
  2627. 00001F18  6724                     beq        +0x26 /* 00001F3E */
  2628. 00001F1A  082E 0000 FFFF           btst.b     [A6 - 0x1], 0x0
  2629. 00001F20  670C                     beq        +0xE /* 00001F2E */
  2630. 00001F22  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  2631. 00001F26  4EBA 2940                jsr        [PC + 0x2940 /* 00004868 */]
  2632. 00001F2A  588F                     addq.l     A7, 4
  2633. 00001F2C  600A                     bra        +0xC /* 00001F38 */
  2634. label00001F2E:
  2635. 00001F2E  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  2636. 00001F32  4EBA 28FC                jsr        [PC + 0x28FC /* 00004830 */]
  2637. 00001F36  588F                     addq.l     A7, 4
  2638. label00001F38:
  2639. 00001F38  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  2640. 00001F3C  A904                     trap       DrawGrowIcon
  2641. label00001F3E:
  2642. 00001F3E  4EBA F25E                jsr        [PC - 0xDA2 /* 0000119E */]
  2643. 00001F42  601E                     bra        +0x20 /* 00001F62 */
  2644. 00001F44  2D6E FFF2 FFE4           move.l     [A6 - 0x1C], [A6 - 0xE]
  2645. 00001F4A  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  2646. 00001F4E  4EBA 03B8                jsr        [PC + 0x3B8 /* 00002308 */]
  2647. 00001F52  588F                     addq.l     A7, 4
  2648. 00001F54  4A40                     tst.w      D0
  2649. 00001F56  670A                     beq        +0xC /* 00001F62 */
  2650. 00001F58  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  2651. 00001F5C  4EBA 028A                jsr        [PC + 0x28A /* 000021E8 */]
  2652. 00001F60  588F                     addq.l     A7, 4
  2653. label00001F62:
  2654. 00001F62  6000 FD16                bra        -0x2E8 /* 00001C7A */
  2655. 00001F66  4E5E                     unlink     A6
  2656. 00001F68  4E75                     rts
  2657. 00001F6A  4D41                     chk.w      D6, D1
  2658. 00001F6C  494E                     chk.w      D4, A6
  2659. 00001F6E  4556                     chk.w      D2, [A6]
  2660. 00001F70  454E                     chk.w      D2, A6
  2661. fn00001F72:
  2662. 00001F72  4E56 FFF2                link       A6, -0x000E
  2663. 00001F76  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2664. 00001F7A  4EBA 038C                jsr        [PC + 0x38C /* 00002308 */]
  2665. 00001F7E  588F                     addq.l     A7, 4
  2666. 00001F80  4A40                     tst.w      D0
  2667. 00001F82  6700 00B2                beq        +0xB4 /* 00002036 */
  2668. 00001F86  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2669. 00001F8A  A873                     trap       SetPort
  2670. 00001F8C  206E 000C                movea.l    A0, [A6 + 0xC]
  2671. 00001F90  2D68 000A FFFC           move.l     [A6 - 0x4], [A0 + 0xA]
  2672. 00001F96  486E FFFC                pea.l      [A6 - 0x4]
  2673. 00001F9A  A871                     trap       GlobalToLocal
  2674. 00001F9C  4267                     clr.w      -[A7]
  2675. 00001F9E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2676. 00001FA2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2677. 00001FA6  486E FFF8                pea.l      [A6 - 0x8]
  2678. 00001FAA  A96C                     trap       FindControl
  2679. 00001FAC  301F                     move.w     D0, [A7]+
  2680. 00001FAE  3D40 FFF6                move.w     [A6 - 0xA], D0
  2681. 00001FB2  302E FFF6                move.w     D0, [A6 - 0xA]
  2682. 00001FB6  4EAD 002A                jsr        [A5 + 0x2A]
  2683. 00001FBA  0005 0016                ori.b      D5, 0x16
  2684. 00001FBE  0014 0012                ori.b      [A4], 0x12
  2685. 00001FC2  0015 000E                ori.b      [A5], 0xE
  2686. 00001FC6  0016 000A                ori.b      [A6], 0xA /* '\n' */
  2687. 00001FCA  0017 001E                ori.b      [A7], 0x1E
  2688. 00001FCE  0081 0066 4267           ori.l      D1, 0x664267 /* 'fBg' */
  2689. 00001FD4  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2690. 00001FD8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2691. 00001FDC  486D 023A                pea.l      [A5 + 0x23A]
  2692. 00001FE0  A968                     trap       TrackControl
  2693. 00001FE2  301F                     move.w     D0, [A7]+
  2694. 00001FE4  3D40 FFF4                move.w     [A6 - 0xC], D0
  2695. 00001FE8  604C                     bra        +0x4E /* 00002036 */
  2696. 00001FEA  4267                     clr.w      -[A7]
  2697. 00001FEC  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2698. 00001FF0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2699. 00001FF4  42A7                     clr.l      -[A7]
  2700. 00001FF6  A968                     trap       TrackControl
  2701. 00001FF8  301F                     move.w     D0, [A7]+
  2702. 00001FFA  3D40 FFF4                move.w     [A6 - 0xC], D0
  2703. 00001FFE  42A7                     clr.l      -[A7]
  2704. 00002000  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2705. 00002004  A95A                     trap       GetControlReference/GetCRefCon
  2706. 00002006  201F                     move.l     D0, [A7]+
  2707. 00002008  4267                     clr.w      -[A7]
  2708. 0000200A  2F00                     move.l     -[A7], D0
  2709. 0000200C  A86A                     trap       HiWord
  2710. 0000200E  301F                     move.w     D0, [A7]+
  2711. 00002010  0C40 0001                cmpi.w     D0, 0x1
  2712. 00002014  670A                     beq        +0xC /* 00002020 */
  2713. 00002016  486D F448                pea.l      [A5 - 0xBB8]
  2714. 0000201A  4EBA 2986                jsr        [PC + 0x2986 /* 000049A2 */]
  2715. 0000201E  588F                     addq.l     A7, 4
  2716. label00002020:
  2717. 00002020  4EBA 20CE                jsr        [PC + 0x20CE /* 000040F0 */]
  2718. 00002024  4EBA 1E48                jsr        [PC + 0x1E48 /* 00003E6E */]
  2719. 00002028  4EBA F174                jsr        [PC - 0xE8C /* 0000119E */]
  2720. 0000202C  3F3C 0003                move.w     -[A7], 0x3
  2721. 00002030  4EBA 0E8C                jsr        [PC + 0xE8C /* 00002EBE */]
  2722. 00002034  548F                     addq.l     A7, 2
  2723. label00002036:
  2724. 00002036  4E5E                     unlink     A6
  2725. 00002038  4E75                     rts
  2726. 0000203A  444F                     neg.w      A7
  2727. 0000203C  434F                     chk.w      D1, A7
  2728. 0000203E  4E54 454E                link       A4, -0xFFFFBAB2
  2729. fn00002042:
  2730. 00002042  4E56 FFF2                link       A6, -0x000E
  2731. 00002046  4267                     clr.w      -[A7]
  2732. 00002048  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  2733. 0000204C  A961                     trap       GetControlMinimum/GetMinCtl
  2734. 0000204E  301F                     move.w     D0, [A7]+
  2735. 00002050  3D40 FFFA                move.w     [A6 - 0x6], D0
  2736. 00002054  4267                     clr.w      -[A7]
  2737. 00002056  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  2738. 0000205A  A962                     trap       GetControlMaximum/GetMaxCtl
  2739. 0000205C  301F                     move.w     D0, [A7]+
  2740. 0000205E  3D40 FFF8                move.w     [A6 - 0x8], D0
  2741. 00002062  4267                     clr.w      -[A7]
  2742. 00002064  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  2743. 00002068  A960                     trap       GetControlValue/GetCtlValue
  2744. 0000206A  301F                     move.w     D0, [A7]+
  2745. 0000206C  3D40 FFF6                move.w     [A6 - 0xA], D0
  2746. 00002070  42A7                     clr.l      -[A7]
  2747. 00002072  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  2748. 00002076  A95A                     trap       GetControlReference/GetCRefCon
  2749. 00002078  201F                     move.l     D0, [A7]+
  2750. 0000207A  4267                     clr.w      -[A7]
  2751. 0000207C  2F00                     move.l     -[A7], D0
  2752. 0000207E  A86B                     trap       LoWord
  2753. 00002080  301F                     move.w     D0, [A7]+
  2754. 00002082  3D40 FFF4                move.w     [A6 - 0xC], D0
  2755. 00002086  42A7                     clr.l      -[A7]
  2756. 00002088  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  2757. 0000208C  A95A                     trap       GetControlReference/GetCRefCon
  2758. 0000208E  201F                     move.l     D0, [A7]+
  2759. 00002090  4267                     clr.w      -[A7]
  2760. 00002092  2F00                     move.l     -[A7], D0
  2761. 00002094  A86A                     trap       HiWord
  2762. 00002096  301F                     move.w     D0, [A7]+
  2763. 00002098  3D40 FFF2                move.w     [A6 - 0xE], D0
  2764. 0000209C  302E FFF4                move.w     D0, [A6 - 0xC]
  2765. 000020A0  4EAD 003A                jsr        [A5 + 0x3A]
  2766. 000020A4  0001 0003                ori.b      D1, 0x3
  2767. 000020A8  0032 0006 0022           ori.b      [A2 + D0.w + 0x22], 0x6
  2768. 000020AE  0020 306E                ori.b      -[A0], 0x6E /* 'n' */
  2769. 000020B2  FFF8                     .extension 0xFF8 // unimplemented
  2770. 000020B4  2008                     move.l     D0, A0
  2771. 000020B6  81FC 000A                divs.w     D0, 0xA /* '\n' */
  2772. 000020BA  3D40 FFFE                move.w     [A6 - 0x2], D0
  2773. 000020BE  306E FFFE                movea.w    A0, [A6 - 0x2]
  2774. 000020C2  2008                     move.l     D0, A0
  2775. 000020C4  81FC 000A                divs.w     D0, 0xA /* '\n' */
  2776. 000020C8  3D40 FFFC                move.w     [A6 - 0x4], D0
  2777. 000020CC  600C                     bra        +0xE /* 000020DA */
  2778. 000020CE  700F                     moveq.l    D0, 0x0F
  2779. 000020D0  3D40 FFFE                move.w     [A6 - 0x2], D0
  2780. 000020D4  7005                     moveq.l    D0, 0x05
  2781. 000020D6  3D40 FFFC                move.w     [A6 - 0x4], D0
  2782. label000020DA:
  2783. 000020DA  302E 0008                move.w     D0, [A6 + 0x8]
  2784. 000020DE  4EAD 003A                jsr        [A5 + 0x3A]
  2785. 000020E2  0014 0017                ori.b      [A4], 0x17
  2786. 000020E6  0030 0008 0010           ori.b      [A0 + D0.w + 0x10], 0x8
  2787. 000020EC  0018 0020                ori.b      [A0]+, 0x20 /* ' ' */
  2788. 000020F0  302E FFFC                move.w     D0, [A6 - 0x4]
  2789. 000020F4  916E FFF6                sub.w      [A6 - 0xA], D0
  2790. 000020F8  601C                     bra        +0x1E /* 00002116 */
  2791. 000020FA  302E FFFC                move.w     D0, [A6 - 0x4]
  2792. 000020FE  D16E FFF6                add.w      [A6 - 0xA], D0
  2793. 00002102  6012                     bra        +0x14 /* 00002116 */
  2794. 00002104  302E FFFE                move.w     D0, [A6 - 0x2]
  2795. 00002108  916E FFF6                sub.w      [A6 - 0xA], D0
  2796. 0000210C  6008                     bra        +0xA /* 00002116 */
  2797. 0000210E  302E FFFE                move.w     D0, [A6 - 0x2]
  2798. 00002112  D16E FFF6                add.w      [A6 - 0xA], D0
  2799. label00002116:
  2800. 00002116  302E FFF6                move.w     D0, [A6 - 0xA]
  2801. 0000211A  B06E FFFA                cmp.w      D0, [A6 - 0x6]
  2802. 0000211E  6C06                     bge        +0x8 /* 00002126 */
  2803. 00002120  3D6E FFFA FFF6           move.w     [A6 - 0xA], [A6 - 0x6]
  2804. label00002126:
  2805. 00002126  302E FFF6                move.w     D0, [A6 - 0xA]
  2806. 0000212A  B06E FFF8                cmp.w      D0, [A6 - 0x8]
  2807. 0000212E  6F06                     ble        +0x8 /* 00002136 */
  2808. 00002130  3D6E FFF8 FFF6           move.w     [A6 - 0xA], [A6 - 0x8]
  2809. label00002136:
  2810. 00002136  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  2811. 0000213A  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  2812. 0000213E  A963                     trap       SetControlValue/SetCtlValue
  2813. 00002140  4E5E                     unlink     A6
  2814. 00002142  205F                     movea.l    A0, [A7]+
  2815. 00002144  4FEF 0006                lea.l      A7, [A7 + 0x6]
  2816. 00002148  4ED0                     jmp        [A0]
  2817. 0000214A  434F                     chk.w      D1, A7
  2818. 0000214C  4D4D                     chk.w      D6, A5
  2819. 0000214E  4F4E                     chk.w      D7, A6
  2820. 00002150  4143                     chk.w      D0, D3
  2821. export_67:
  2822. 00002152  4E56 FFFE                link       A6, -0x0002
  2823. 00002156  42A7                     clr.l      -[A7]
  2824. 00002158  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  2825. 0000215C  A95A                     trap       GetControlReference/GetCRefCon
  2826. 0000215E  201F                     move.l     D0, [A7]+
  2827. 00002160  4267                     clr.w      -[A7]
  2828. 00002162  2F00                     move.l     -[A7], D0
  2829. 00002164  A86B                     trap       LoWord
  2830. 00002166  301F                     move.w     D0, [A7]+
  2831. 00002168  3D40 FFFE                move.w     [A6 - 0x2], D0
  2832. 0000216C  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  2833. 00002170  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2834. 00002174  4EBA FECC                jsr        [PC - 0x134 /* 00002042 */]
  2835. 00002178  4EBA 1F76                jsr        [PC + 0x1F76 /* 000040F0 */]
  2836. 0000217C  4EBA 1CF0                jsr        [PC + 0x1CF0 /* 00003E6E */]
  2837. 00002180  4EBA F01C                jsr        [PC - 0xFE4 /* 0000119E */]
  2838. 00002184  3F3C 0003                move.w     -[A7], 0x3
  2839. 00002188  4EBA 0D34                jsr        [PC + 0xD34 /* 00002EBE */]
  2840. 0000218C  548F                     addq.l     A7, 2
  2841. 0000218E  206D F430                movea.l    A0, [A5 - 0xBD0]
  2842. 00002192  2F28 0008                move.l     -[A7], [A0 + 0x8]
  2843. 00002196  4EBA 0050                jsr        [PC + 0x50 /* 000021E8 */]
  2844. 0000219A  588F                     addq.l     A7, 4
  2845. 0000219C  4E5E                     unlink     A6
  2846. 0000219E  205F                     movea.l    A0, [A7]+
  2847. 000021A0  4FEF 0006                lea.l      A7, [A7 + 0x6]
  2848. 000021A4  4ED0                     jmp        [A0]
  2849. 000021A6  5649                     addq.w     A1, 3
  2850. 000021A8  4557                     chk.w      D2, [A7]
  2851. 000021AA  4143                     chk.w      D0, D3
  2852. 000021AC  5449                     addq.w     A1, 2
  2853. 000021AE  4E56 0000                link       A6, 0
  2854. 000021B2  4A2D F423                tst.b      [A5 - 0xBDD]
  2855. 000021B6  670E                     beq        +0x10 /* 000021C6 */
  2856. 000021B8  486D F442                pea.l      [A5 - 0xBBE]
  2857. 000021BC  AA14                     trap       RGBForeColor
  2858. 000021BE  486D F89A                pea.l      [A5 - 0x766]
  2859. 000021C2  A89D                     trap       PenPat
  2860. 000021C4  6006                     bra        +0x8 /* 000021CC */
  2861. label000021C6:
  2862. 000021C6  486D F89A                pea.l      [A5 - 0x766]
  2863. 000021CA  A89D                     trap       PenPat
  2864. label000021CC:
  2865. 000021CC  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  2866. 000021D0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2867. 000021D4  A8C5                     trap       StdPoly
  2868. 000021D6  4E5E                     unlink     A6
  2869. 000021D8  205F                     movea.l    A0, [A7]+
  2870. 000021DA  4FEF 0006                lea.l      A7, [A7 + 0x6]
  2871. 000021DE  4ED0                     jmp        [A0]
  2872. 000021E0  4D59                     chk.w      D6, [A1]+
  2873. 000021E2  424C                     clr.w      A4
  2874. 000021E4  414E                     chk.w      D0, A6
  2875. 000021E6  4B50                     chk.w      D5, [A0]
  2876. fn000021E8:
  2877. 000021E8  4E56 FFEA                link       A6, -0x0016
  2878. 000021EC  486E FFFC                pea.l      [A6 - 0x4]
  2879. 000021F0  A874                     trap       GetPort
  2880. 000021F2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2881. 000021F6  A873                     trap       SetPort
  2882. 000021F8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2883. 000021FC  A922                     trap       BeginUpdate
  2884. 000021FE  202E 0008                move.l     D0, [A6 + 0x8]
  2885. 00002202  B0AD F42C                cmp.l      D0, [A5 - 0xBD4]
  2886. 00002206  6612                     bne        +0x14 /* 0000221A */
  2887. 00002208  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2888. 0000220C  206E 0008                movea.l    A0, [A6 + 0x8]
  2889. 00002210  2F28 0018                move.l     -[A7], [A0 + 0x18]
  2890. 00002214  A978                     trap       UpdtDialog
  2891. 00002216  6000 00D2                bra        +0xD4 /* 000022EA */
  2892. label0000221A:
  2893. 0000221A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2894. 0000221E  4EBA 198E                jsr        [PC + 0x198E /* 00003BAE */]
  2895. 00002222  588F                     addq.l     A7, 4
  2896. 00002224  2D40 FFF8                move.l     [A6 - 0x8], D0
  2897. 00002228  4AAE FFF8                tst.l      [A6 - 0x8]
  2898. 0000222C  6700 00BC                beq        +0xBE /* 000022EA */
  2899. 00002230  4EBA 0CC4                jsr        [PC + 0xCC4 /* 00002EF6 */]
  2900. 00002234  206E FFF8                movea.l    A0, [A6 - 0x8]
  2901. 00002238  4AA8 0026                tst.l      [A0 + 0x26]
  2902. 0000223C  6712                     beq        +0x14 /* 00002250 */
  2903. 0000223E  206E FFF8                movea.l    A0, [A6 - 0x8]
  2904. 00002242  2F28 0026                move.l     -[A7], [A0 + 0x26]
  2905. 00002246  206E FFF8                movea.l    A0, [A6 - 0x8]
  2906. 0000224A  4868 007E                pea.l      [A0 + 0x7E]
  2907. 0000224E  A8F6                     trap       DrawPicture
  2908. label00002250:
  2909. 00002250  206E FFF8                movea.l    A0, [A6 - 0x8]
  2910. 00002254  4AA8 002A                tst.l      [A0 + 0x2A]
  2911. 00002258  6700 0090                beq        +0x92 /* 000022EA */
  2912. 0000225C  4A6D F438                tst.w      [A5 - 0xBC8]
  2913. 00002260  6604                     bne        +0x6 /* 00002266 */
  2914. 00002262  7008                     moveq.l    D0, 0x08
  2915. 00002264  6002                     bra        +0x4 /* 00002268 */
  2916. label00002266:
  2917. 00002266  7040                     moveq.l    D0, 0x40
  2918. label00002268:
  2919. 00002268  3D40 FFEA                move.w     [A6 - 0x16], D0
  2920. 0000226C  486E FFF2                pea.l      [A6 - 0xE]
  2921. 00002270  AA19                     trap       GetForeColor
  2922. 00002272  486E FFEC                pea.l      [A6 - 0x14]
  2923. 00002276  AA1A                     trap       GetBackColor
  2924. 00002278  4878 0021                pea.l      [0x00000021]
  2925. 0000227C  A862                     trap       ForeColor
  2926. 0000227E  4878 001E                pea.l      [0x0000001E]
  2927. 00002282  A863                     trap       BackColor
  2928. 00002284  206E FFF8                movea.l    A0, [A6 - 0x8]
  2929. 00002288  4267                     clr.w      -[A7]
  2930. 0000228A  2068 002A                movea.l    A0, [A0 + 0x2A]
  2931. 0000228E  2F28 0002                move.l     -[A7], [A0 + 0x2]
  2932. 00002292  4EAD 0222                jsr        [A5 + 0x222]
  2933. 00002296  101F                     move.b     D0, [A7]+
  2934. 00002298  206E FFF8                movea.l    A0, [A6 - 0x8]
  2935. 0000229C  226E FFF8                movea.l    A1, [A6 - 0x8]
  2936. 000022A0  2269 002A                movea.l    A1, [A1 + 0x2A]
  2937. 000022A4  2269 0002                movea.l    A1, [A1 + 0x2]
  2938. 000022A8  2068 002A                movea.l    A0, [A0 + 0x2A]
  2939. 000022AC  4868 0002                pea.l      [A0 + 0x2]
  2940. 000022B0  206E 0008                movea.l    A0, [A6 + 0x8]
  2941. 000022B4  4868 0002                pea.l      [A0 + 0x2]
  2942. 000022B8  2051                     movea.l    A0, [A1]
  2943. 000022BA  4868 0006                pea.l      [A0 + 0x6]
  2944. 000022BE  206E FFF8                movea.l    A0, [A6 - 0x8]
  2945. 000022C2  4868 007E                pea.l      [A0 + 0x7E]
  2946. 000022C6  3F2E FFEA                move.w     -[A7], [A6 - 0x16]
  2947. 000022CA  42A7                     clr.l      -[A7]
  2948. 000022CC  A8EC                     trap       CopyBits
  2949. 000022CE  206E FFF8                movea.l    A0, [A6 - 0x8]
  2950. 000022D2  2068 002A                movea.l    A0, [A0 + 0x2A]
  2951. 000022D6  2F28 0002                move.l     -[A7], [A0 + 0x2]
  2952. 000022DA  4EAD 0202                jsr        [A5 + 0x202]
  2953. 000022DE  486E FFF2                pea.l      [A6 - 0xE]
  2954. 000022E2  AA14                     trap       RGBForeColor
  2955. 000022E4  486E FFEC                pea.l      [A6 - 0x14]
  2956. 000022E8  AA15                     trap       RGBBackColor
  2957. label000022EA:
  2958. 000022EA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2959. 000022EE  A969                     trap       DrawControls
  2960. 000022F0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2961. 000022F4  A923                     trap       EndUpdate
  2962. 000022F6  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2963. 000022FA  A873                     trap       SetPort
  2964. 000022FC  4E5E                     unlink     A6
  2965. 000022FE  4E75                     rts
  2966. 00002300  5550                     subq.w     [A0], 2
  2967. 00002302  4441                     neg.w      D1
  2968. 00002304  5445                     addq.w     D5, 2
  2969. 00002306  5749                     subq.w     A1, 3
  2970. fn00002308:
  2971. 00002308  4E56 FFFA                link       A6, -0x0006
  2972. 0000230C  426E FFFA                clr.w      [A6 - 0x6]
  2973. 00002310  202E 0008                move.l     D0, [A6 + 0x8]
  2974. 00002314  B0AD F42C                cmp.l      D0, [A5 - 0xBD4]
  2975. 00002318  6604                     bne        +0x6 /* 0000231E */
  2976. 0000231A  7001                     moveq.l    D0, 0x01
  2977. 0000231C  6034                     bra        +0x36 /* 00002352 */
  2978. label0000231E:
  2979. 0000231E  2D6D F434 FFFC           move.l     [A6 - 0x4], [A5 - 0xBCC]
  2980. 00002324  601A                     bra        +0x1C /* 00002340 */
  2981. label00002326:
  2982. 00002326  206E FFFC                movea.l    A0, [A6 - 0x4]
  2983. 0000232A  2028 0008                move.l     D0, [A0 + 0x8]
  2984. 0000232E  B0AE 0008                cmp.l      D0, [A6 + 0x8]
  2985. 00002332  6604                     bne        +0x6 /* 00002338 */
  2986. 00002334  7001                     moveq.l    D0, 0x01
  2987. 00002336  601A                     bra        +0x1C /* 00002352 */
  2988. label00002338:
  2989. 00002338  206E FFFC                movea.l    A0, [A6 - 0x4]
  2990. 0000233C  2D50 FFFC                move.l     [A6 - 0x4], [A0]
  2991. label00002340:
  2992. 00002340  4AAE FFFC                tst.l      [A6 - 0x4]
  2993. 00002344  66E0                     bne        -0x1E /* 00002326 */
  2994. 00002346  486D F470                pea.l      [A5 - 0xB90]
  2995. 0000234A  4EBA 26E6                jsr        [PC + 0x26E6 /* 00004A32 */]
  2996. 0000234E  588F                     addq.l     A7, 4
  2997. 00002350  7000                     moveq.l    D0, 0x00
  2998. label00002352:
  2999. 00002352  4E5E                     unlink     A6
  3000. 00002354  4E75                     rts
  3001. 00002356  4F55                     chk.w      D7, [A5]
  3002. 00002358  5257                     addq.w     [A7], 1
  3003. 0000235A  494E                     chk.w      D4, A6
  3004. 0000235C  444F                     neg.w      A7
  3005. fn0000235E:
  3006. 0000235E  4E56 FE80                link       A6, -0x0180
  3007. 00002362  4267                     clr.w      -[A7]
  3008. 00002364  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3009. 00002368  A86A                     trap       HiWord
  3010. 0000236A  301F                     move.w     D0, [A7]+
  3011. 0000236C  3D40 FEF6                move.w     [A6 - 0x10A], D0
  3012. 00002370  4267                     clr.w      -[A7]
  3013. 00002372  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3014. 00002376  A86B                     trap       LoWord
  3015. 00002378  301F                     move.w     D0, [A7]+
  3016. 0000237A  3D40 FEF4                move.w     [A6 - 0x10C], D0
  3017. 0000237E  42A7                     clr.l      -[A7]
  3018. 00002380  A924                     trap       FrontWindow
  3019. 00002382  205F                     movea.l    A0, [A7]+
  3020. 00002384  2D48 FED6                move.l     [A6 - 0x12A], A0
  3021. 00002388  7001                     moveq.l    D0, 0x01
  3022. 0000238A  3D40 FED4                move.w     [A6 - 0x12C], D0
  3023. 0000238E  302E FEF6                move.w     D0, [A6 - 0x10A]
  3024. 00002392  4EAD 003A                jsr        [A5 + 0x3A]
  3025. 00002396  0080 0088 0452           ori.l      D0, 0x880452
  3026. 0000239C  0012 00F4                ori.b      [A2], 0xF4
  3027. 000023A0  0128 0192                btst       [A0 + 0x192], D0
  3028. 000023A4  02DA                     andi.?     [A2]+, 0xFFFFFFFFFFFFFFFF
  3029. 000023A6  0446 0444                subi.w     D6, 0x444
  3030. 000023AA  03A6                     bclr       -[A6], D1
  3031. 000023AC  0416 202E                subi.b     [A6], 0x2E /* '.' */
  3032. 000023B0  0008 4EAD                ori.b      A0, 0xAD
  3033. 000023B4  0032 0001 0008           ori.b      [A2 + D0.w + 0x8], 0x1
  3034. 000023BA  0080 0001 00B0           ori.l      D0, 0x100B0
  3035. 000023C0  42A7                     clr.l      -[A7]
  3036. 000023C2  3F3C 0BB8                move.w     -[A7], 0xBB8
  3037. 000023C6  42A7                     clr.l      -[A7]
  3038. 000023C8  4878 FFFF                pea.l      [0xFFFFFFFF]
  3039. 000023CC  A97C                     trap       GetNewDialog
  3040. 000023CE  205F                     movea.l    A0, [A7]+
  3041. 000023D0  2D48 FEEE                move.l     [A6 - 0x112], A0
  3042. 000023D4  2F2E FEEE                move.l     -[A7], [A6 - 0x112]
  3043. 000023D8  3F3C 0004                move.w     -[A7], 0x4
  3044. 000023DC  486E FEE2                pea.l      [A6 - 0x11E]
  3045. 000023E0  486E FEE6                pea.l      [A6 - 0x11A]
  3046. 000023E4  486E FEDA                pea.l      [A6 - 0x126]
  3047. 000023E8  A98D                     trap       GetDialogItem/GetDItem
  3048. 000023EA  42A7                     clr.l      -[A7]
  3049. 000023EC  4EAD 025A                jsr        [A5 + 0x25A]
  3050. 000023F0  201F                     move.l     D0, [A7]+
  3051. 000023F2  42A7                     clr.l      -[A7]
  3052. 000023F4  486E FEEA                pea.l      [A6 - 0x116]
  3053. 000023F8  4EAD 0262                jsr        [A5 + 0x262]
  3054. 000023FC  201F                     move.l     D0, [A7]+
  3055. 000023FE  2F00                     move.l     -[A7], D0
  3056. 00002400  486D F4D6                pea.l      [A5 - 0xB2A]
  3057. 00002404  486E FF00                pea.l      [A6 - 0x100]
  3058. 00002408  4EAD 039A                jsr        [A5 + 0x39A]
  3059. 0000240C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3060. 00002410  486E FF00                pea.l      [A6 - 0x100]
  3061. 00002414  2F2E FEE6                move.l     -[A7], [A6 - 0x11A]
  3062. 00002418  4EBA 29FE                jsr        [PC + 0x29FE /* 00004E18 */]
  3063. 0000241C  508F                     addq.l     A7, 8
  3064. 0000241E  2F2E FEEE                move.l     -[A7], [A6 - 0x112]
  3065. 00002422  3F3C 0003                move.w     -[A7], 0x3
  3066. 00002426  486E FEE2                pea.l      [A6 - 0x11E]
  3067. 0000242A  486E FEE6                pea.l      [A6 - 0x11A]
  3068. 0000242E  486E FEDA                pea.l      [A6 - 0x126]
  3069. 00002432  A98D                     trap       GetDialogItem/GetDItem
  3070. 00002434  42A7                     clr.l      -[A7]
  3071. 00002436  4EAD 025A                jsr        [A5 + 0x25A]
  3072. 0000243A  201F                     move.l     D0, [A7]+
  3073. 0000243C  2F00                     move.l     -[A7], D0
  3074. 0000243E  486D F4DA                pea.l      [A5 - 0xB26]
  3075. 00002442  486E FF00                pea.l      [A6 - 0x100]
  3076. 00002446  4EAD 039A                jsr        [A5 + 0x39A]
  3077. 0000244A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3078. 0000244E  486E FF00                pea.l      [A6 - 0x100]
  3079. 00002452  2F2E FEE6                move.l     -[A7], [A6 - 0x11A]
  3080. 00002456  4EBA 29C0                jsr        [PC + 0x29C0 /* 00004E18 */]
  3081. 0000245A  508F                     addq.l     A7, 8
  3082. 0000245C  42A7                     clr.l      -[A7]
  3083. 0000245E  486E FEF2                pea.l      [A6 - 0x10E]
  3084. 00002462  A991                     trap       ModalDialog
  3085. 00002464  2F2E FEEE                move.l     -[A7], [A6 - 0x112]
  3086. 00002468  A983                     trap       DisposeDialog
  3087. 0000246A  6000 04D8                bra        +0x4DA /* 00002944 */
  3088. 0000246E  42A7                     clr.l      -[A7]
  3089. 00002470  3F3C 0080                move.w     -[A7], 0x80
  3090. 00002474  A949                     trap       GetMenuHandle
  3091. 00002476  205F                     movea.l    A0, [A7]+
  3092. 00002478  4850                     pea.l      [A0]
  3093. 0000247A  3F2E FEF4                move.w     -[A7], [A6 - 0x10C]
  3094. 0000247E  486E FF00                pea.l      [A6 - 0x100]
  3095. 00002482  A946                     trap       GetMenuItemText/GetItem
  3096. 00002484  4267                     clr.w      -[A7]
  3097. 00002486  486E FF00                pea.l      [A6 - 0x100]
  3098. 0000248A  A9B6                     trap       OpenDeskAcc
  3099. 0000248C  301F                     move.w     D0, [A7]+
  3100. 0000248E  6000 04B4                bra        +0x4B6 /* 00002944 */
  3101. 00002492  202E 0008                move.l     D0, [A6 + 0x8]
  3102. 00002496  4EAD 0032                jsr        [A5 + 0x32]
  3103. 0000249A  0002 000E                ori.b      D2, 0xE
  3104. 0000249E  0081 0001 0016           ori.l      D1, 0x10016
  3105. 000024A4  0081 0003 0016           ori.l      D1, 0x30016
  3106. 000024AA  2F2D F430                move.l     -[A7], [A5 - 0xBD0]
  3107. 000024AE  4EBA 0FA4                jsr        [PC + 0xFA4 /* 00003454 */]
  3108. 000024B2  588F                     addq.l     A7, 4
  3109. 000024B4  6000 048E                bra        +0x490 /* 00002944 */
  3110. 000024B8  A9F4                     trap       ExitToShell
  3111. 000024BA  6000 0488                bra        +0x48A /* 00002944 */
  3112. 000024BE  3F3C 001E                move.w     -[A7], 0x1E
  3113. 000024C2  A9C8                     trap       SysBeep
  3114. 000024C4  6000 047E                bra        +0x480 /* 00002944 */
  3115. 000024C8  42A7                     clr.l      -[A7]
  3116. 000024CA  A924                     trap       FrontWindow
  3117. 000024CC  205F                     movea.l    A0, [A7]+
  3118. 000024CE  4A68 006C                tst.w      [A0 + 0x6C]
  3119. 000024D2  6C12                     bge        +0x14 /* 000024E6 */
  3120. 000024D4  4267                     clr.w      -[A7]
  3121. 000024D6  302E FEF4                move.w     D0, [A6 - 0x10C]
  3122. 000024DA  5340                     subq.w     D0, 1
  3123. 000024DC  3F00                     move.w     -[A7], D0
  3124. 000024DE  A9C2                     trap       SysEdit
  3125. 000024E0  101F                     move.b     D0, [A7]+
  3126. 000024E2  6000 0460                bra        +0x462 /* 00002944 */
  3127. label000024E6:
  3128. 000024E6  202E 0008                move.l     D0, [A6 + 0x8]
  3129. 000024EA  4EAD 0032                jsr        [A5 + 0x32]
  3130. 000024EE  0001 0008                ori.b      D1, 0x8
  3131. 000024F2  0082 0004 0034           ori.l      D2, 0x40034
  3132. 000024F8  42A7                     clr.l      -[A7]
  3133. 000024FA  A9FC                     trap       ZeroScrap
  3134. 000024FC  201F                     move.l     D0, [A7]+
  3135. 000024FE  206D F430                movea.l    A0, [A5 - 0xBD0]
  3136. 00002502  42A7                     clr.l      -[A7]
  3137. 00002504  2F28 0026                move.l     -[A7], [A0 + 0x26]
  3138. 00002508  4EAD 028A                jsr        [A5 + 0x28A]
  3139. 0000250C  201F                     move.l     D0, [A7]+
  3140. 0000250E  206D F430                movea.l    A0, [A5 - 0xBD0]
  3141. 00002512  42A7                     clr.l      -[A7]
  3142. 00002514  2F00                     move.l     -[A7], D0
  3143. 00002516  4879 5049 4354           pea.l      [0x50494354]
  3144. 0000251C  2068 0026                movea.l    A0, [A0 + 0x26]
  3145. 00002520  2F10                     move.l     -[A7], [A0]
  3146. 00002522  A9FE                     trap       PutScrap
  3147. 00002524  201F                     move.l     D0, [A7]+
  3148. 00002526  6000 041C                bra        +0x41E /* 00002944 */
  3149. 0000252A  3F3C 001E                move.w     -[A7], 0x1E
  3150. 0000252E  A9C8                     trap       SysBeep
  3151. 00002530  6000 0412                bra        +0x414 /* 00002944 */
  3152. 00002534  202E 0008                move.l     D0, [A6 + 0x8]
  3153. 00002538  4EAD 0032                jsr        [A5 + 0x32]
  3154. 0000253C  000A 003E                ori.b      A2, 0x3E /* '>' */
  3155. 00002540  0083 000D 004E           ori.l      D3, 0xD004E /* '\r\0N' */
  3156. 00002546  0083 0001 0050           ori.l      D3, 0x10050
  3157. 0000254C  0083 0004 0056           ori.l      D3, 0x40056
  3158. 00002552  0083 0006 0098           ori.l      D3, 0x60098
  3159. 00002558  0083 0007 009A           ori.l      D3, 0x7009A
  3160. 0000255E  0083 0011 00A2           ori.l      D3, 0x1100A2
  3161. 00002564  0083 000E 00B8           ori.l      D3, 0xE00B8
  3162. 0000256A  0083 000F 00CE           ori.l      D3, 0xF00CE
  3163. 00002570  0083 000A 00E4           ori.l      D3, 0xA00E4
  3164. 00002576  0083 000B 00FA           ori.l      D3, 0xB00FA
  3165. 0000257C  4AAD F42C                tst.l      [A5 - 0xBD4]
  3166. 00002580  6608                     bne        +0xA /* 0000258A */
  3167. 00002582  4EBA E592                jsr        [PC - 0x1A6E /* 00000B16 */]
  3168. 00002586  6000 03BC                bra        +0x3BE /* 00002944 */
  3169. label0000258A:
  3170. 0000258A  4EBA E898                jsr        [PC - 0x1768 /* 00000E24 */]
  3171. 0000258E  6000 03B4                bra        +0x3B6 /* 00002944 */
  3172. 00002592  4EBA 11A4                jsr        [PC + 0x11A4 /* 00003738 */]
  3173. 00002596  6000 03AC                bra        +0x3AE /* 00002944 */
  3174. 0000259A  4EBA 1584                jsr        [PC + 0x1584 /* 00003B20 */]
  3175. 0000259E  4EBA EBFE                jsr        [PC - 0x1402 /* 0000119E */]
  3176. 000025A2  6000 03A0                bra        +0x3A2 /* 00002944 */
  3177. 000025A6  2D6D F4AC FEC6           move.l     [A6 - 0x13A], [A5 - 0xB54]
  3178. 000025AC  206D F430                movea.l    A0, [A5 - 0xBD0]
  3179. 000025B0  2F28 0008                move.l     -[A7], [A0 + 0x8]
  3180. 000025B4  A873                     trap       SetPort
  3181. 000025B6  486E FECE                pea.l      [A6 - 0x132]
  3182. 000025BA  AA1A                     trap       GetBackColor
  3183. 000025BC  4267                     clr.w      -[A7]
  3184. 000025BE  2F2E FEC6                move.l     -[A7], [A6 - 0x13A]
  3185. 000025C2  486D F4DE                pea.l      [A5 - 0xB22]
  3186. 000025C6  486E FECE                pea.l      [A6 - 0x132]
  3187. 000025CA  486E FECE                pea.l      [A6 - 0x132]
  3188. 000025CE  4EAD 02F2                jsr        [A5 + 0x2F2]
  3189. 000025D2  101F                     move.b     D0, [A7]+
  3190. 000025D4  4A00                     tst.b      D0
  3191. 000025D6  6700 036C                beq        +0x36E /* 00002944 */
  3192. 000025DA  486E FECE                pea.l      [A6 - 0x132]
  3193. 000025DE  AA15                     trap       RGBBackColor
  3194. 000025E0  3F3C 0001                move.w     -[A7], 0x1
  3195. 000025E4  4EBA 08D8                jsr        [PC + 0x8D8 /* 00002EBE */]
  3196. 000025E8  548F                     addq.l     A7, 2
  3197. 000025EA  6000 0358                bra        +0x35A /* 00002944 */
  3198. 000025EE  4EBA F086                jsr        [PC - 0xF7A /* 00001676 */]
  3199. 000025F2  6000 0350                bra        +0x352 /* 00002944 */
  3200. 000025F6  3F3C 0007                move.w     -[A7], 0x7
  3201. 000025FA  4EBA 08C2                jsr        [PC + 0x8C2 /* 00002EBE */]
  3202. 000025FE  548F                     addq.l     A7, 2
  3203. 00002600  6000 0342                bra        +0x344 /* 00002944 */
  3204. 00002604  4A6D F438                tst.w      [A5 - 0xBC8]
  3205. 00002608  57C0                     seq        D0
  3206. 0000260A  4400                     neg.b      D0
  3207. 0000260C  4880                     ext.w      D0
  3208. 0000260E  3B40 F438                move.w     [A5 - 0xBC8], D0
  3209. 00002612  3F3C 0003                move.w     -[A7], 0x3
  3210. 00002616  4EBA 08A6                jsr        [PC + 0x8A6 /* 00002EBE */]
  3211. 0000261A  548F                     addq.l     A7, 2
  3212. 0000261C  6000 0326                bra        +0x328 /* 00002944 */
  3213. 00002620  4A6D F43A                tst.w      [A5 - 0xBC6]
  3214. 00002624  57C0                     seq        D0
  3215. 00002626  4400                     neg.b      D0
  3216. 00002628  4880                     ext.w      D0
  3217. 0000262A  3B40 F43A                move.w     [A5 - 0xBC6], D0
  3218. 0000262E  3F3C 0003                move.w     -[A7], 0x3
  3219. 00002632  4EBA 088A                jsr        [PC + 0x88A /* 00002EBE */]
  3220. 00002636  548F                     addq.l     A7, 2
  3221. 00002638  6000 030A                bra        +0x30C /* 00002944 */
  3222. 0000263C  4A6D E53A                tst.w      [A5 - 0x1AC6]
  3223. 00002640  57C0                     seq        D0
  3224. 00002642  4400                     neg.b      D0
  3225. 00002644  4880                     ext.w      D0
  3226. 00002646  3B40 E53A                move.w     [A5 - 0x1AC6], D0
  3227. 0000264A  3F3C 0003                move.w     -[A7], 0x3
  3228. 0000264E  4EBA 086E                jsr        [PC + 0x86E /* 00002EBE */]
  3229. 00002652  548F                     addq.l     A7, 2
  3230. 00002654  6000 02EE                bra        +0x2F0 /* 00002944 */
  3231. 00002658  4A6D E53C                tst.w      [A5 - 0x1AC4]
  3232. 0000265C  57C0                     seq        D0
  3233. 0000265E  4400                     neg.b      D0
  3234. 00002660  4880                     ext.w      D0
  3235. 00002662  3B40 E53C                move.w     [A5 - 0x1AC4], D0
  3236. 00002666  3F3C 0003                move.w     -[A7], 0x3
  3237. 0000266A  4EBA 0852                jsr        [PC + 0x852 /* 00002EBE */]
  3238. 0000266E  548F                     addq.l     A7, 2
  3239. 00002670  6000 02D2                bra        +0x2D4 /* 00002944 */
  3240. 00002674  3F3C 001E                move.w     -[A7], 0x1E
  3241. 00002678  A9C8                     trap       SysBeep
  3242. 0000267A  6000 02C8                bra        +0x2CA /* 00002944 */
  3243. 0000267E  202E 0008                move.l     D0, [A6 + 0x8]
  3244. 00002682  4EAD 0032                jsr        [A5 + 0x32]
  3245. 00002686  0004 001A                ori.b      D4, 0x1A
  3246. 0000268A  0084 0001 0038           ori.l      D4, 0x10038
  3247. 00002690  0084 0003 0060           ori.l      D4, 0x30060
  3248. 00002696  0084 0004 0088           ori.l      D4, 0x40088
  3249. 0000269C  0084 000D 00A6           ori.l      D4, 0xD00A6
  3250. 000026A2  206D F430                movea.l    A0, [A5 - 0xBD0]
  3251. 000026A6  4A68 0150                tst.w      [A0 + 0x150]
  3252. 000026AA  57C0                     seq        D0
  3253. 000026AC  4400                     neg.b      D0
  3254. 000026AE  4880                     ext.w      D0
  3255. 000026B0  206D F430                movea.l    A0, [A5 - 0xBD0]
  3256. 000026B4  3140 0150                move.w     [A0 + 0x150], D0
  3257. 000026B8  3F3C 0003                move.w     -[A7], 0x3
  3258. 000026BC  4EBA 0800                jsr        [PC + 0x800 /* 00002EBE */]
  3259. 000026C0  548F                     addq.l     A7, 2
  3260. 000026C2  6000 0280                bra        +0x282 /* 00002944 */
  3261. 000026C6  206D F430                movea.l    A0, [A5 - 0xBD0]
  3262. 000026CA  0C68 0001 014E           cmpi.w     [A0 + 0x14E], 0x1
  3263. 000026D0  660A                     bne        +0xC /* 000026DC */
  3264. 000026D2  206D F430                movea.l    A0, [A5 - 0xBD0]
  3265. 000026D6  4268 014E                clr.w      [A0 + 0x14E]
  3266. 000026DA  600A                     bra        +0xC /* 000026E6 */
  3267. label000026DC:
  3268. 000026DC  206D F430                movea.l    A0, [A5 - 0xBD0]
  3269. 000026E0  7001                     moveq.l    D0, 0x01
  3270. 000026E2  3140 014E                move.w     [A0 + 0x14E], D0
  3271. label000026E6:
  3272. 000026E6  3F3C 0003                move.w     -[A7], 0x3
  3273. 000026EA  4EBA 07D2                jsr        [PC + 0x7D2 /* 00002EBE */]
  3274. 000026EE  548F                     addq.l     A7, 2
  3275. 000026F0  6000 0252                bra        +0x254 /* 00002944 */
  3276. 000026F4  206D F430                movea.l    A0, [A5 - 0xBD0]
  3277. 000026F8  0C68 0002 014E           cmpi.w     [A0 + 0x14E], 0x2
  3278. 000026FE  660A                     bne        +0xC /* 0000270A */
  3279. 00002700  206D F430                movea.l    A0, [A5 - 0xBD0]
  3280. 00002704  4268 014E                clr.w      [A0 + 0x14E]
  3281. 00002708  600A                     bra        +0xC /* 00002714 */
  3282. label0000270A:
  3283. 0000270A  206D F430                movea.l    A0, [A5 - 0xBD0]
  3284. 0000270E  7002                     moveq.l    D0, 0x02
  3285. 00002710  3140 014E                move.w     [A0 + 0x14E], D0
  3286. label00002714:
  3287. 00002714  3F3C 0003                move.w     -[A7], 0x3
  3288. 00002718  4EBA 07A4                jsr        [PC + 0x7A4 /* 00002EBE */]
  3289. 0000271C  548F                     addq.l     A7, 2
  3290. 0000271E  6000 0224                bra        +0x226 /* 00002944 */
  3291. 00002722  206D F430                movea.l    A0, [A5 - 0xBD0]
  3292. 00002726  4A68 0152                tst.w      [A0 + 0x152]
  3293. 0000272A  57C0                     seq        D0
  3294. 0000272C  4400                     neg.b      D0
  3295. 0000272E  4880                     ext.w      D0
  3296. 00002730  206D F430                movea.l    A0, [A5 - 0xBD0]
  3297. 00002734  3140 0152                move.w     [A0 + 0x152], D0
  3298. 00002738  3F3C 0003                move.w     -[A7], 0x3
  3299. 0000273C  4EBA 0780                jsr        [PC + 0x780 /* 00002EBE */]
  3300. 00002740  548F                     addq.l     A7, 2
  3301. 00002742  6000 0200                bra        +0x202 /* 00002944 */
  3302. 00002746  3F3C 001E                move.w     -[A7], 0x1E
  3303. 0000274A  A9C8                     trap       SysBeep
  3304. 0000274C  6000 01F6                bra        +0x1F8 /* 00002944 */
  3305. 00002750  302E FEF4                move.w     D0, [A6 - 0x10C]
  3306. 00002754  C1FC                     muls.w     D0, 0xFFFFFFFFFFFFFFFF
  3307. 00002756  000A 0640                ori.b      A2, 0x40 /* '@' */
  3308. 0000275A  0FA0                     bclr       -[A0], D7
  3309. 0000275C  3D40 FEF2                move.w     [A6 - 0x10E], D0
  3310. 00002760  42A7                     clr.l      -[A7]
  3311. 00002762  3F2E FEF2                move.w     -[A7], [A6 - 0x10E]
  3312. 00002766  42A7                     clr.l      -[A7]
  3313. 00002768  4878 FFFF                pea.l      [0xFFFFFFFF]
  3314. 0000276C  A97C                     trap       GetNewDialog
  3315. 0000276E  205F                     movea.l    A0, [A7]+
  3316. 00002770  2D48 FEEE                move.l     [A6 - 0x112], A0
  3317. 00002774  6034                     bra        +0x36 /* 000027AA */
  3318. label00002776:
  3319. 00002776  42A7                     clr.l      -[A7]
  3320. 00002778  486E FEE4                pea.l      [A6 - 0x11C]
  3321. 0000277C  A991                     trap       ModalDialog
  3322. 0000277E  206E FEEE                movea.l    A0, [A6 - 0x112]
  3323. 00002782  0CA8 FFFF FFFF 0098      cmpi.l     [A0 + 0x98], 0xFFFFFFFF
  3324. 0000278A  6724                     beq        +0x26 /* 000027B0 */
  3325. 0000278C  2F2E FEEE                move.l     -[A7], [A6 - 0x112]
  3326. 00002790  A983                     trap       DisposeDialog
  3327. 00002792  526E FEF2                addq.w     [A6 - 0x10E], 1
  3328. 00002796  42A7                     clr.l      -[A7]
  3329. 00002798  3F2E FEF2                move.w     -[A7], [A6 - 0x10E]
  3330. 0000279C  42A7                     clr.l      -[A7]
  3331. 0000279E  4878 FFFF                pea.l      [0xFFFFFFFF]
  3332. 000027A2  A97C                     trap       GetNewDialog
  3333. 000027A4  205F                     movea.l    A0, [A7]+
  3334. 000027A6  2D48 FEEE                move.l     [A6 - 0x112], A0
  3335. label000027AA:
  3336. 000027AA  4AAE FEEE                tst.l      [A6 - 0x112]
  3337. 000027AE  66C6                     bne        -0x38 /* 00002776 */
  3338. label000027B0:
  3339. 000027B0  4AAE FEEE                tst.l      [A6 - 0x112]
  3340. 000027B4  6700 018E                beq        +0x190 /* 00002944 */
  3341. 000027B8  2F2E FEEE                move.l     -[A7], [A6 - 0x112]
  3342. 000027BC  A983                     trap       DisposeDialog
  3343. 000027BE  6000 0184                bra        +0x186 /* 00002944 */
  3344. 000027C2  302E FEF4                move.w     D0, [A6 - 0x10C]
  3345. 000027C6  5340                     subq.w     D0, 1
  3346. 000027C8  7201                     moveq.l    D1, 0x01
  3347. 000027CA  E169                     lsl        D1.w, D0
  3348. 000027CC  3D41 FED2                move.w     [A6 - 0x12E], D1
  3349. 000027D0  302D E53E                move.w     D0, [A5 - 0x1AC2]
  3350. 000027D4  322E FED2                move.w     D1, [A6 - 0x12E]
  3351. 000027D8  B340                     xor.w      D0, D1
  3352. 000027DA  3B40 E53E                move.w     [A5 - 0x1AC2], D0
  3353. 000027DE  3F3C 0001                move.w     -[A7], 0x1
  3354. 000027E2  4EBA 06DA                jsr        [PC + 0x6DA /* 00002EBE */]
  3355. 000027E6  548F                     addq.l     A7, 2
  3356. 000027E8  6000 015A                bra        +0x15C /* 00002944 */
  3357. 000027EC  202E 0008                move.l     D0, [A6 + 0x8]
  3358. 000027F0  4EAD 0032                jsr        [A5 + 0x32]
  3359. 000027F4  0006 0026                ori.b      D6, 0x26 /* '&' */
  3360. 000027F8  0086 0001 004C           ori.l      D6, 0x1004C
  3361. 000027FE  0086 0002 008A           ori.l      D6, 0x2008A
  3362. 00002804  0086 0004 00E2           ori.l      D6, 0x400E2
  3363. 0000280A  0086 0005 0106           ori.l      D6, 0x50106
  3364. 00002810  008C 0001 0114           ori.l      A4, 0x10114
  3365. 00002816  008C 0002 0124           ori.l      A4, 0x20124
  3366. 0000281C  2F2D D2BE                move.l     -[A7], [A5 - 0x2D42]
  3367. 00002820  4EAD 00EA                jsr        [A5 + 0xEA]
  3368. 00002824  588F                     addq.l     A7, 4
  3369. 00002826  4A00                     tst.b      D0
  3370. 00002828  57C0                     seq        D0
  3371. 0000282A  4400                     neg.b      D0
  3372. 0000282C  4880                     ext.w      D0
  3373. 0000282E  3F00                     move.w     -[A7], D0
  3374. 00002830  2F2D D2BE                move.l     -[A7], [A5 - 0x2D42]
  3375. 00002834  4EAD 00D2                jsr        [A5 + 0xD2]
  3376. 00002838  5C8F                     addq.l     A7, 6
  3377. 0000283A  3F3C 0003                move.w     -[A7], 0x3
  3378. 0000283E  4EBA 067E                jsr        [PC + 0x67E /* 00002EBE */]
  3379. 00002842  548F                     addq.l     A7, 2
  3380. 00002844  6000 00FE                bra        +0x100 /* 00002944 */
  3381. 00002848  4EAD 016A                jsr        [A5 + 0x16A]
  3382. 0000284C  2F2D D2BE                move.l     -[A7], [A5 - 0x2D42]
  3383. 00002850  4EAD 0082                jsr        [A5 + 0x82]
  3384. 00002854  588F                     addq.l     A7, 4
  3385. 00002856  4A00                     tst.b      D0
  3386. 00002858  57C0                     seq        D0
  3387. 0000285A  4400                     neg.b      D0
  3388. 0000285C  4880                     ext.w      D0
  3389. 0000285E  3F00                     move.w     -[A7], D0
  3390. 00002860  2F2D D2BE                move.l     -[A7], [A5 - 0x2D42]
  3391. 00002864  4EAD 010A                jsr        [A5 + 0x10A]
  3392. 00002868  5C8F                     addq.l     A7, 6
  3393. 0000286A  4EAD 016A                jsr        [A5 + 0x16A]
  3394. 0000286E  0C40 0001                cmpi.w     D0, 0x1
  3395. 00002872  660A                     bne        +0xC /* 0000287E */
  3396. 00002874  486D F4F6                pea.l      [A5 - 0xB0A]
  3397. 00002878  4EBA 21B8                jsr        [PC + 0x21B8 /* 00004A32 */]
  3398. 0000287C  588F                     addq.l     A7, 4
  3399. label0000287E:
  3400. 0000287E  3F3C 0003                move.w     -[A7], 0x3
  3401. 00002882  4EBA 063A                jsr        [PC + 0x63A /* 00002EBE */]
  3402. 00002886  548F                     addq.l     A7, 2
  3403. 00002888  6000 00BA                bra        +0xBC /* 00002944 */
  3404. 0000288C  41EE FE8C                lea.l      A0, [A6 - 0x174]
  3405. 00002890  43ED F4B0                lea.l      A1, [A5 - 0xB50]
  3406. 00002894  7008                     moveq.l    D0, 0x08
  3407. label00002896:
  3408. 00002896  20D9                     move.l     [A0]+, [A1]+
  3409. 00002898  51C8 FFFC                dbf        D0, -0x6 /* 00002896 */
  3410. 0000289C  3D7C 0000 FE80           move.w     [A6 - 0x180], 0x0
  3411. 000028A2  486E FE80                pea.l      [A6 - 0x180]
  3412. 000028A6  486E FE82                pea.l      [A6 - 0x17E]
  3413. 000028AA  3F3C 200E                move.w     -[A7], 0x200E
  3414. 000028AE  A9EB                     trap       Pack4/FP68K
  3415. 000028B0  2F2D D2BE                move.l     -[A7], [A5 - 0x2D42]
  3416. 000028B4  4EAD 00F2                jsr        [A5 + 0xF2]
  3417. 000028B8  588F                     addq.l     A7, 4
  3418. 000028BA  4A00                     tst.b      D0
  3419. 000028BC  57C0                     seq        D0
  3420. 000028BE  4400                     neg.b      D0
  3421. 000028C0  4880                     ext.w      D0
  3422. 000028C2  41EE FE8C                lea.l      A0, [A6 - 0x174]
  3423. 000028C6  2F20                     move.l     -[A7], -[A0]
  3424. 000028C8  2F20                     move.l     -[A7], -[A0]
  3425. 000028CA  3F20                     move.w     -[A7], -[A0]
  3426. 000028CC  486E FE8C                pea.l      [A6 - 0x174]
  3427. 000028D0  3F00                     move.w     -[A7], D0
  3428. 000028D2  2F2D D2BE                move.l     -[A7], [A5 - 0x2D42]
  3429. 000028D6  4EAD 00DA                jsr        [A5 + 0xDA]
  3430. 000028DA  4FEF 0014                lea.l      A7, [A7 + 0x14]
  3431. 000028DE  3F3C 0003                move.w     -[A7], 0x3
  3432. 000028E2  4EBA 05DA                jsr        [PC + 0x5DA /* 00002EBE */]
  3433. 000028E6  548F                     addq.l     A7, 2
  3434. 000028E8  605A                     bra        +0x5C /* 00002944 */
  3435. 000028EA  2F2D D2BE                move.l     -[A7], [A5 - 0x2D42]
  3436. 000028EE  4EAD 00B2                jsr        [A5 + 0xB2]
  3437. 000028F2  588F                     addq.l     A7, 4
  3438. 000028F4  4A00                     tst.b      D0
  3439. 000028F6  57C0                     seq        D0
  3440. 000028F8  4400                     neg.b      D0
  3441. 000028FA  4880                     ext.w      D0
  3442. 000028FC  3F00                     move.w     -[A7], D0
  3443. 000028FE  2F2D D2BE                move.l     -[A7], [A5 - 0x2D42]
  3444. 00002902  4EAD 009A                jsr        [A5 + 0x9A]
  3445. 00002906  5C8F                     addq.l     A7, 6
  3446. 00002908  3F3C 0003                move.w     -[A7], 0x3
  3447. 0000290C  4EBA 05B0                jsr        [PC + 0x5B0 /* 00002EBE */]
  3448. 00002910  548F                     addq.l     A7, 2
  3449. 00002912  6030                     bra        +0x32 /* 00002944 */
  3450. 00002914  206D D2BE                movea.l    A0, [A5 - 0x2D42]
  3451. 00002918  4268 009C                clr.w      [A0 + 0x9C]
  3452. 0000291C  3F3C 0003                move.w     -[A7], 0x3
  3453. 00002920  4EBA 059C                jsr        [PC + 0x59C /* 00002EBE */]
  3454. 00002924  548F                     addq.l     A7, 2
  3455. 00002926  601C                     bra        +0x1E /* 00002944 */
  3456. 00002928  206D D2BE                movea.l    A0, [A5 - 0x2D42]
  3457. 0000292C  7001                     moveq.l    D0, 0x01
  3458. 0000292E  3140 009C                move.w     [A0 + 0x9C], D0
  3459. 00002932  3F3C 0003                move.w     -[A7], 0x3
  3460. 00002936  4EBA 0586                jsr        [PC + 0x586 /* 00002EBE */]
  3461. 0000293A  548F                     addq.l     A7, 2
  3462. 0000293C  6006                     bra        +0x8 /* 00002944 */
  3463. 0000293E  3F3C 001E                move.w     -[A7], 0x1E
  3464. 00002942  A9C8                     trap       SysBeep
  3465. label00002944:
  3466. 00002944  4267                     clr.w      -[A7]
  3467. 00002946  A938                     trap       HiliteMenu
  3468. 00002948  302E FED4                move.w     D0, [A6 - 0x12C]
  3469. 0000294C  4E5E                     unlink     A6
  3470. 0000294E  4E75                     rts
  3471. 00002950  444F                     neg.w      A7
  3472. 00002952  4D45                     chk.w      D6, D5
  3473. 00002954  4E55 2020                link       A5, -0xFFFFDFE0
  3474. fn00002958:
  3475. 00002958  42A7                     clr.l      -[A7]
  3476. 0000295A  3F3C 03E8                move.w     -[A7], 0x3E8
  3477. 0000295E  A9C0                     trap       GetNewMBar
  3478. 00002960  205F                     movea.l    A0, [A7]+
  3479. 00002962  2B48 F4A8                move.l     [A5 - 0xB58], A0
  3480. 00002966  4AAD F4A8                tst.l      [A5 - 0xB58]
  3481. 0000296A  6602                     bne        +0x4 /* 0000296E */
  3482. 0000296C  A9F4                     trap       ExitToShell
  3483. label0000296E:
  3484. 0000296E  2F2D F4A8                move.l     -[A7], [A5 - 0xB58]
  3485. 00002972  A93C                     trap       SetMenuBar
  3486. 00002974  2F2D F4A8                move.l     -[A7], [A5 - 0xB58]
  3487. 00002978  4EAD 0282                jsr        [A5 + 0x282]
  3488. 0000297C  42A7                     clr.l      -[A7]
  3489. 0000297E  3F3C 0080                move.w     -[A7], 0x80
  3490. 00002982  A949                     trap       GetMenuHandle
  3491. 00002984  205F                     movea.l    A0, [A7]+
  3492. 00002986  4850                     pea.l      [A0]
  3493. 00002988  4879 4452 5652           pea.l      [0x44525652]
  3494. 0000298E  A94D                     trap       AppendResMenu/AddResMenu
  3495. 00002990  A937                     trap       DrawMenuBar
  3496. 00002992  42A7                     clr.l      -[A7]
  3497. 00002994  3F3C 0086                move.w     -[A7], 0x86
  3498. 00002998  A9BF                     trap       GetRMenu
  3499. 0000299A  205F                     movea.l    A0, [A7]+
  3500. 0000299C  4850                     pea.l      [A0]
  3501. 0000299E  3F3C FFFF                move.w     -[A7], 0xFFFF
  3502. 000029A2  A935                     trap       InsertMenu
  3503. 000029A4  42A7                     clr.l      -[A7]
  3504. 000029A6  3F3C 0084                move.w     -[A7], 0x84
  3505. 000029AA  A9BF                     trap       GetRMenu
  3506. 000029AC  205F                     movea.l    A0, [A7]+
  3507. 000029AE  4850                     pea.l      [A0]
  3508. 000029B0  3F3C FFFF                move.w     -[A7], 0xFFFF
  3509. 000029B4  A935                     trap       InsertMenu
  3510. 000029B6  42A7                     clr.l      -[A7]
  3511. 000029B8  3F3C 008C                move.w     -[A7], 0x8C
  3512. 000029BC  A9BF                     trap       GetRMenu
  3513. 000029BE  205F                     movea.l    A0, [A7]+
  3514. 000029C0  4850                     pea.l      [A0]
  3515. 000029C2  3F3C FFFF                move.w     -[A7], 0xFFFF
  3516. 000029C6  A935                     trap       InsertMenu
  3517. 000029C8  4E75                     rts
  3518. fn000029CA:
  3519. 000029CA  4E56 FFB6                link       A6, -0x004A
  3520. 000029CE  42A7                     clr.l      -[A7]
  3521. 000029D0  A924                     trap       FrontWindow
  3522. 000029D2  205F                     movea.l    A0, [A7]+
  3523. 000029D4  4A68 006C                tst.w      [A0 + 0x6C]
  3524. 000029D8  6D04                     blt        +0x6 /* 000029DE */
  3525. 000029DA  7000                     moveq.l    D0, 0x00
  3526. 000029DC  6002                     bra        +0x4 /* 000029E0 */
  3527. label000029DE:
  3528. 000029DE  7001                     moveq.l    D0, 0x01
  3529. label000029E0:
  3530. 000029E0  1D40 FFBD                move.b     [A6 - 0x43], D0
  3531. 000029E4  42A7                     clr.l      -[A7]
  3532. 000029E6  3F3C 0081                move.w     -[A7], 0x81
  3533. 000029EA  A949                     trap       GetMenuHandle
  3534. 000029EC  205F                     movea.l    A0, [A7]+
  3535. 000029EE  2D48 FFF2                move.l     [A6 - 0xE], A0
  3536. 000029F2  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  3537. 000029F6  3F3C 0001                move.w     -[A7], 0x1
  3538. 000029FA  A93A                     trap       DisableItem
  3539. 000029FC  4AAD F430                tst.l      [A5 - 0xBD0]
  3540. 00002A00  671E                     beq        +0x20 /* 00002A20 */
  3541. 00002A02  206D F430                movea.l    A0, [A5 - 0xBD0]
  3542. 00002A06  4AA8 002A                tst.l      [A0 + 0x2A]
  3543. 00002A0A  660A                     bne        +0xC /* 00002A16 */
  3544. 00002A0C  206D F430                movea.l    A0, [A5 - 0xBD0]
  3545. 00002A10  4AA8 0026                tst.l      [A0 + 0x26]
  3546. 00002A14  670A                     beq        +0xC /* 00002A20 */
  3547. label00002A16:
  3548. 00002A16  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  3549. 00002A1A  3F3C 0001                move.w     -[A7], 0x1
  3550. 00002A1E  A939                     trap       EnableItem
  3551. label00002A20:
  3552. 00002A20  42A7                     clr.l      -[A7]
  3553. 00002A22  3F3C 0082                move.w     -[A7], 0x82
  3554. 00002A26  A949                     trap       GetMenuHandle
  3555. 00002A28  205F                     movea.l    A0, [A7]+
  3556. 00002A2A  2D48 FFF2                move.l     [A6 - 0xE], A0
  3557. 00002A2E  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  3558. 00002A32  3F3C 0001                move.w     -[A7], 0x1
  3559. 00002A36  A93A                     trap       DisableItem
  3560. 00002A38  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  3561. 00002A3C  3F3C 0003                move.w     -[A7], 0x3
  3562. 00002A40  A93A                     trap       DisableItem
  3563. 00002A42  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  3564. 00002A46  3F3C 0004                move.w     -[A7], 0x4
  3565. 00002A4A  A93A                     trap       DisableItem
  3566. 00002A4C  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  3567. 00002A50  3F3C 0005                move.w     -[A7], 0x5
  3568. 00002A54  A93A                     trap       DisableItem
  3569. 00002A56  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  3570. 00002A5A  3F3C 0006                move.w     -[A7], 0x6
  3571. 00002A5E  A93A                     trap       DisableItem
  3572. 00002A60  4A2E FFBD                tst.b      [A6 - 0x43]
  3573. 00002A64  6734                     beq        +0x36 /* 00002A9A */
  3574. 00002A66  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  3575. 00002A6A  3F3C 0001                move.w     -[A7], 0x1
  3576. 00002A6E  A939                     trap       EnableItem
  3577. 00002A70  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  3578. 00002A74  3F3C 0003                move.w     -[A7], 0x3
  3579. 00002A78  A939                     trap       EnableItem
  3580. 00002A7A  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  3581. 00002A7E  3F3C 0004                move.w     -[A7], 0x4
  3582. 00002A82  A939                     trap       EnableItem
  3583. 00002A84  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  3584. 00002A88  3F3C 0005                move.w     -[A7], 0x5
  3585. 00002A8C  A939                     trap       EnableItem
  3586. 00002A8E  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  3587. 00002A92  3F3C 0006                move.w     -[A7], 0x6
  3588. 00002A96  A939                     trap       EnableItem
  3589. 00002A98  601A                     bra        +0x1C /* 00002AB4 */
  3590. label00002A9A:
  3591. 00002A9A  4AAD F430                tst.l      [A5 - 0xBD0]
  3592. 00002A9E  6714                     beq        +0x16 /* 00002AB4 */
  3593. 00002AA0  206D F430                movea.l    A0, [A5 - 0xBD0]
  3594. 00002AA4  4AA8 0026                tst.l      [A0 + 0x26]
  3595. 00002AA8  670A                     beq        +0xC /* 00002AB4 */
  3596. 00002AAA  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  3597. 00002AAE  3F3C 0004                move.w     -[A7], 0x4
  3598. 00002AB2  A939                     trap       EnableItem
  3599. label00002AB4:
  3600. 00002AB4  42A7                     clr.l      -[A7]
  3601. 00002AB6  3F3C 0083                move.w     -[A7], 0x83
  3602. 00002ABA  A949                     trap       GetMenuHandle
  3603. 00002ABC  205F                     movea.l    A0, [A7]+
  3604. 00002ABE  2D48 FFF2                move.l     [A6 - 0xE], A0
  3605. 00002AC2  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  3606. 00002AC6  3F3C 0001                move.w     -[A7], 0x1
  3607. 00002ACA  A93A                     trap       DisableItem
  3608. 00002ACC  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  3609. 00002AD0  3F3C 0002                move.w     -[A7], 0x2
  3610. 00002AD4  A93A                     trap       DisableItem
  3611. 00002AD6  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  3612. 00002ADA  3F3C 0003                move.w     -[A7], 0x3
  3613. 00002ADE  A93A                     trap       DisableItem
  3614. 00002AE0  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  3615. 00002AE4  3F3C 0004                move.w     -[A7], 0x4
  3616. 00002AE8  A93A                     trap       DisableItem
  3617. 00002AEA  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  3618. 00002AEE  3F3C 0006                move.w     -[A7], 0x6
  3619. 00002AF2  A93A                     trap       DisableItem
  3620. 00002AF4  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  3621. 00002AF8  3F3C 0007                move.w     -[A7], 0x7
  3622. 00002AFC  A93A                     trap       DisableItem
  3623. 00002AFE  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  3624. 00002B02  3F3C 0008                move.w     -[A7], 0x8
  3625. 00002B06  A93A                     trap       DisableItem
  3626. 00002B08  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  3627. 00002B0C  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  3628. 00002B10  A93A                     trap       DisableItem
  3629. 00002B12  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  3630. 00002B16  3F3C 000B                move.w     -[A7], 0xB
  3631. 00002B1A  A93A                     trap       DisableItem
  3632. 00002B1C  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  3633. 00002B20  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  3634. 00002B24  A93A                     trap       DisableItem
  3635. 00002B26  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  3636. 00002B2A  3F3C 000E                move.w     -[A7], 0xE
  3637. 00002B2E  A93A                     trap       DisableItem
  3638. 00002B30  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  3639. 00002B34  3F3C 000F                move.w     -[A7], 0xF
  3640. 00002B38  A93A                     trap       DisableItem
  3641. 00002B3A  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  3642. 00002B3E  3F3C 0011                move.w     -[A7], 0x11
  3643. 00002B42  A93A                     trap       DisableItem
  3644. 00002B44  4AAD F430                tst.l      [A5 - 0xBD0]
  3645. 00002B48  6700 00C2                beq        +0xC4 /* 00002C0C */
  3646. 00002B4C  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  3647. 00002B50  3F3C 0002                move.w     -[A7], 0x2
  3648. 00002B54  A939                     trap       EnableItem
  3649. 00002B56  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  3650. 00002B5A  3F3C 0003                move.w     -[A7], 0x3
  3651. 00002B5E  A939                     trap       EnableItem
  3652. 00002B60  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  3653. 00002B64  3F3C 0004                move.w     -[A7], 0x4
  3654. 00002B68  A939                     trap       EnableItem
  3655. 00002B6A  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  3656. 00002B6E  3F3C 0006                move.w     -[A7], 0x6
  3657. 00002B72  A939                     trap       EnableItem
  3658. 00002B74  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  3659. 00002B78  3F3C 0007                move.w     -[A7], 0x7
  3660. 00002B7C  A939                     trap       EnableItem
  3661. 00002B7E  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  3662. 00002B82  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  3663. 00002B86  A939                     trap       EnableItem
  3664. 00002B88  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  3665. 00002B8C  3F3C 000B                move.w     -[A7], 0xB
  3666. 00002B90  A939                     trap       EnableItem
  3667. 00002B92  4A6D F438                tst.w      [A5 - 0xBC8]
  3668. 00002B96  661C                     bne        +0x1E /* 00002BB4 */
  3669. 00002B98  206D F430                movea.l    A0, [A5 - 0xBD0]
  3670. 00002B9C  2F28 0004                move.l     -[A7], [A0 + 0x4]
  3671. 00002BA0  4EAD 00EA                jsr        [A5 + 0xEA]
  3672. 00002BA4  588F                     addq.l     A7, 4
  3673. 00002BA6  4A00                     tst.b      D0
  3674. 00002BA8  670A                     beq        +0xC /* 00002BB4 */
  3675. 00002BAA  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  3676. 00002BAE  3F3C 000F                move.w     -[A7], 0xF
  3677. 00002BB2  A939                     trap       EnableItem
  3678. label00002BB4:
  3679. 00002BB4  206D F430                movea.l    A0, [A5 - 0xBD0]
  3680. 00002BB8  2F28 0004                move.l     -[A7], [A0 + 0x4]
  3681. 00002BBC  4EAD 00EA                jsr        [A5 + 0xEA]
  3682. 00002BC0  588F                     addq.l     A7, 4
  3683. 00002BC2  4A00                     tst.b      D0
  3684. 00002BC4  6604                     bne        +0x6 /* 00002BCA */
  3685. 00002BC6  426D F43A                clr.w      [A5 - 0xBC6]
  3686. label00002BCA:
  3687. 00002BCA  4A6D F43A                tst.w      [A5 - 0xBC6]
  3688. 00002BCE  660A                     bne        +0xC /* 00002BDA */
  3689. 00002BD0  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  3690. 00002BD4  3F3C 000E                move.w     -[A7], 0xE
  3691. 00002BD8  A939                     trap       EnableItem
  3692. label00002BDA:
  3693. 00002BDA  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  3694. 00002BDE  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  3695. 00002BE2  A939                     trap       EnableItem
  3696. 00002BE4  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  3697. 00002BE8  3F3C 0011                move.w     -[A7], 0x11
  3698. 00002BEC  A939                     trap       EnableItem
  3699. 00002BEE  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  3700. 00002BF2  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  3701. 00002BF6  1F2D E53B                move.b     -[A7], [A5 - 0x1AC5]
  3702. 00002BFA  A945                     trap       CheckItem
  3703. 00002BFC  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  3704. 00002C00  3F3C 000B                move.w     -[A7], 0xB
  3705. 00002C04  1F2D E53D                move.b     -[A7], [A5 - 0x1AC3]
  3706. 00002C08  A945                     trap       CheckItem
  3707. 00002C0A  600A                     bra        +0xC /* 00002C16 */
  3708. label00002C0C:
  3709. 00002C0C  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  3710. 00002C10  3F3C 0001                move.w     -[A7], 0x1
  3711. 00002C14  A939                     trap       EnableItem
  3712. label00002C16:
  3713. 00002C16  4AAD F42C                tst.l      [A5 - 0xBD4]
  3714. 00002C1A  6610                     bne        +0x12 /* 00002C2C */
  3715. 00002C1C  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  3716. 00002C20  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  3717. 00002C24  486D F52A                pea.l      [A5 - 0xAD6]
  3718. 00002C28  A947                     trap       SetMenuItemText/SetItem
  3719. 00002C2A  600E                     bra        +0x10 /* 00002C3A */
  3720. label00002C2C:
  3721. 00002C2C  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  3722. 00002C30  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  3723. 00002C34  486D F540                pea.l      [A5 - 0xAC0]
  3724. 00002C38  A947                     trap       SetMenuItemText/SetItem
  3725. label00002C3A:
  3726. 00002C3A  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  3727. 00002C3E  3F3C 000E                move.w     -[A7], 0xE
  3728. 00002C42  1F2D F439                move.b     -[A7], [A5 - 0xBC7]
  3729. 00002C46  A945                     trap       CheckItem
  3730. 00002C48  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  3731. 00002C4C  3F3C 000F                move.w     -[A7], 0xF
  3732. 00002C50  1F2D F43B                move.b     -[A7], [A5 - 0xBC5]
  3733. 00002C54  A945                     trap       CheckItem
  3734. 00002C56  42A7                     clr.l      -[A7]
  3735. 00002C58  3F3C 0086                move.w     -[A7], 0x86
  3736. 00002C5C  A949                     trap       GetMenuHandle
  3737. 00002C5E  205F                     movea.l    A0, [A7]+
  3738. 00002C60  2D48 FFF2                move.l     [A6 - 0xE], A0
  3739. 00002C64  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  3740. 00002C68  3F3C 0001                move.w     -[A7], 0x1
  3741. 00002C6C  A93A                     trap       DisableItem
  3742. 00002C6E  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  3743. 00002C72  3F3C 0002                move.w     -[A7], 0x2
  3744. 00002C76  A93A                     trap       DisableItem
  3745. 00002C78  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  3746. 00002C7C  3F3C 0004                move.w     -[A7], 0x4
  3747. 00002C80  A93A                     trap       DisableItem
  3748. 00002C82  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  3749. 00002C86  3F3C 0005                move.w     -[A7], 0x5
  3750. 00002C8A  A93A                     trap       DisableItem
  3751. 00002C8C  4AAD F430                tst.l      [A5 - 0xBD0]
  3752. 00002C90  6700 0082                beq        +0x84 /* 00002D14 */
  3753. 00002C94  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  3754. 00002C98  3F3C 0001                move.w     -[A7], 0x1
  3755. 00002C9C  A939                     trap       EnableItem
  3756. 00002C9E  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  3757. 00002CA2  3F3C 0002                move.w     -[A7], 0x2
  3758. 00002CA6  A939                     trap       EnableItem
  3759. 00002CA8  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  3760. 00002CAC  3F3C 0004                move.w     -[A7], 0x4
  3761. 00002CB0  A939                     trap       EnableItem
  3762. 00002CB2  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  3763. 00002CB6  3F3C 0005                move.w     -[A7], 0x5
  3764. 00002CBA  A939                     trap       EnableItem
  3765. 00002CBC  2F2D D2BE                move.l     -[A7], [A5 - 0x2D42]
  3766. 00002CC0  4EAD 00EA                jsr        [A5 + 0xEA]
  3767. 00002CC4  588F                     addq.l     A7, 4
  3768. 00002CC6  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  3769. 00002CCA  3F3C 0001                move.w     -[A7], 0x1
  3770. 00002CCE  1F00                     move.b     -[A7], D0
  3771. 00002CD0  A945                     trap       CheckItem
  3772. 00002CD2  2F2D D2BE                move.l     -[A7], [A5 - 0x2D42]
  3773. 00002CD6  4EAD 0082                jsr        [A5 + 0x82]
  3774. 00002CDA  588F                     addq.l     A7, 4
  3775. 00002CDC  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  3776. 00002CE0  3F3C 0002                move.w     -[A7], 0x2
  3777. 00002CE4  1F00                     move.b     -[A7], D0
  3778. 00002CE6  A945                     trap       CheckItem
  3779. 00002CE8  2F2D D2BE                move.l     -[A7], [A5 - 0x2D42]
  3780. 00002CEC  4EAD 00F2                jsr        [A5 + 0xF2]
  3781. 00002CF0  588F                     addq.l     A7, 4
  3782. 00002CF2  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  3783. 00002CF6  3F3C 0004                move.w     -[A7], 0x4
  3784. 00002CFA  1F00                     move.b     -[A7], D0
  3785. 00002CFC  A945                     trap       CheckItem
  3786. 00002CFE  2F2D D2BE                move.l     -[A7], [A5 - 0x2D42]
  3787. 00002D02  4EAD 00B2                jsr        [A5 + 0xB2]
  3788. 00002D06  588F                     addq.l     A7, 4
  3789. 00002D08  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  3790. 00002D0C  3F3C 0005                move.w     -[A7], 0x5
  3791. 00002D10  1F00                     move.b     -[A7], D0
  3792. 00002D12  A945                     trap       CheckItem
  3793. label00002D14:
  3794. 00002D14  42A7                     clr.l      -[A7]
  3795. 00002D16  3F3C 008C                move.w     -[A7], 0x8C
  3796. 00002D1A  A949                     trap       GetMenuHandle
  3797. 00002D1C  205F                     movea.l    A0, [A7]+
  3798. 00002D1E  2D48 FFF2                move.l     [A6 - 0xE], A0
  3799. 00002D22  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  3800. 00002D26  3F3C 0001                move.w     -[A7], 0x1
  3801. 00002D2A  A93A                     trap       DisableItem
  3802. 00002D2C  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  3803. 00002D30  3F3C 0002                move.w     -[A7], 0x2
  3804. 00002D34  A93A                     trap       DisableItem
  3805. 00002D36  4AAD F430                tst.l      [A5 - 0xBD0]
  3806. 00002D3A  674A                     beq        +0x4C /* 00002D86 */
  3807. 00002D3C  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  3808. 00002D40  3F3C 0001                move.w     -[A7], 0x1
  3809. 00002D44  A939                     trap       EnableItem
  3810. 00002D46  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  3811. 00002D4A  3F3C 0002                move.w     -[A7], 0x2
  3812. 00002D4E  A939                     trap       EnableItem
  3813. 00002D50  206D D2BE                movea.l    A0, [A5 - 0x2D42]
  3814. 00002D54  4A68 009C                tst.w      [A0 + 0x9C]
  3815. 00002D58  57C0                     seq        D0
  3816. 00002D5A  4400                     neg.b      D0
  3817. 00002D5C  4880                     ext.w      D0
  3818. 00002D5E  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  3819. 00002D62  3F3C 0001                move.w     -[A7], 0x1
  3820. 00002D66  1F00                     move.b     -[A7], D0
  3821. 00002D68  A945                     trap       CheckItem
  3822. 00002D6A  206D D2BE                movea.l    A0, [A5 - 0x2D42]
  3823. 00002D6E  0C68 0001 009C           cmpi.w     [A0 + 0x9C], 0x1
  3824. 00002D74  57C0                     seq        D0
  3825. 00002D76  4400                     neg.b      D0
  3826. 00002D78  4880                     ext.w      D0
  3827. 00002D7A  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  3828. 00002D7E  3F3C 0002                move.w     -[A7], 0x2
  3829. 00002D82  1F00                     move.b     -[A7], D0
  3830. 00002D84  A945                     trap       CheckItem
  3831. label00002D86:
  3832. 00002D86  42A7                     clr.l      -[A7]
  3833. 00002D88  3F3C 0084                move.w     -[A7], 0x84
  3834. 00002D8C  A949                     trap       GetMenuHandle
  3835. 00002D8E  205F                     movea.l    A0, [A7]+
  3836. 00002D90  2D48 FFF2                move.l     [A6 - 0xE], A0
  3837. 00002D94  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  3838. 00002D98  3F3C 0001                move.w     -[A7], 0x1
  3839. 00002D9C  A93A                     trap       DisableItem
  3840. 00002D9E  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  3841. 00002DA2  3F3C 0003                move.w     -[A7], 0x3
  3842. 00002DA6  A93A                     trap       DisableItem
  3843. 00002DA8  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  3844. 00002DAC  3F3C 0004                move.w     -[A7], 0x4
  3845. 00002DB0  A93A                     trap       DisableItem
  3846. 00002DB2  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  3847. 00002DB6  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  3848. 00002DBA  A93A                     trap       DisableItem
  3849. 00002DBC  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  3850. 00002DC0  3F3C 000E                move.w     -[A7], 0xE
  3851. 00002DC4  A93A                     trap       DisableItem
  3852. 00002DC6  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  3853. 00002DCA  3F3C 0006                move.w     -[A7], 0x6
  3854. 00002DCE  A93A                     trap       DisableItem
  3855. 00002DD0  4AAD F430                tst.l      [A5 - 0xBD0]
  3856. 00002DD4  6700 0080                beq        +0x82 /* 00002E56 */
  3857. 00002DD8  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  3858. 00002DDC  3F3C 0003                move.w     -[A7], 0x3
  3859. 00002DE0  A939                     trap       EnableItem
  3860. 00002DE2  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  3861. 00002DE6  3F3C 0004                move.w     -[A7], 0x4
  3862. 00002DEA  A939                     trap       EnableItem
  3863. 00002DEC  206D F430                movea.l    A0, [A5 - 0xBD0]
  3864. 00002DF0  0C68 0001 014E           cmpi.w     [A0 + 0x14E], 0x1
  3865. 00002DF6  57C0                     seq        D0
  3866. 00002DF8  4400                     neg.b      D0
  3867. 00002DFA  4880                     ext.w      D0
  3868. 00002DFC  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  3869. 00002E00  3F3C 0003                move.w     -[A7], 0x3
  3870. 00002E04  1F00                     move.b     -[A7], D0
  3871. 00002E06  A945                     trap       CheckItem
  3872. 00002E08  206D F430                movea.l    A0, [A5 - 0xBD0]
  3873. 00002E0C  0C68 0002 014E           cmpi.w     [A0 + 0x14E], 0x2
  3874. 00002E12  57C0                     seq        D0
  3875. 00002E14  4400                     neg.b      D0
  3876. 00002E16  4880                     ext.w      D0
  3877. 00002E18  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  3878. 00002E1C  3F3C 0004                move.w     -[A7], 0x4
  3879. 00002E20  1F00                     move.b     -[A7], D0
  3880. 00002E22  A945                     trap       CheckItem
  3881. 00002E24  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  3882. 00002E28  3F3C 0006                move.w     -[A7], 0x6
  3883. 00002E2C  1F3C 0001                move.b     -[A7], 0x1
  3884. 00002E30  A945                     trap       CheckItem
  3885. 00002E32  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  3886. 00002E36  3F3C 0001                move.w     -[A7], 0x1
  3887. 00002E3A  206D F430                movea.l    A0, [A5 - 0xBD0]
  3888. 00002E3E  1F28 0151                move.b     -[A7], [A0 + 0x151]
  3889. 00002E42  A945                     trap       CheckItem
  3890. 00002E44  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  3891. 00002E48  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  3892. 00002E4C  206D F430                movea.l    A0, [A5 - 0xBD0]
  3893. 00002E50  1F28 0153                move.b     -[A7], [A0 + 0x153]
  3894. 00002E54  A945                     trap       CheckItem
  3895. label00002E56:
  3896. 00002E56  42A7                     clr.l      -[A7]
  3897. 00002E58  3F3C 0088                move.w     -[A7], 0x88
  3898. 00002E5C  A949                     trap       GetMenuHandle
  3899. 00002E5E  205F                     movea.l    A0, [A7]+
  3900. 00002E60  2D48 FFF2                move.l     [A6 - 0xE], A0
  3901. 00002E64  4267                     clr.w      -[A7]
  3902. 00002E66  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  3903. 00002E6A  A950                     trap       CountMItems
  3904. 00002E6C  301F                     move.w     D0, [A7]+
  3905. 00002E6E  3D40 FFB6                move.w     [A6 - 0x4A], D0
  3906. 00002E72  426E FFBA                clr.w      [A6 - 0x46]
  3907. 00002E76  6030                     bra        +0x32 /* 00002EA8 */
  3908. label00002E78:
  3909. 00002E78  7001                     moveq.l    D0, 0x01
  3910. 00002E7A  322E FFBA                move.w     D1, [A6 - 0x46]
  3911. 00002E7E  E368                     lsl        D0.w, D1
  3912. 00002E80  C06D E53E                and.w      D0, [A5 - 0x1AC2]
  3913. 00002E84  4A40                     tst.w      D0
  3914. 00002E86  6604                     bne        +0x6 /* 00002E8C */
  3915. 00002E88  7000                     moveq.l    D0, 0x00
  3916. 00002E8A  6002                     bra        +0x4 /* 00002E8E */
  3917. label00002E8C:
  3918. 00002E8C  7001                     moveq.l    D0, 0x01
  3919. label00002E8E:
  3920. 00002E8E  1D40 FFB9                move.b     [A6 - 0x47], D0
  3921. 00002E92  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  3922. 00002E96  302E FFBA                move.w     D0, [A6 - 0x46]
  3923. 00002E9A  5240                     addq.w     D0, 1
  3924. 00002E9C  3F00                     move.w     -[A7], D0
  3925. 00002E9E  1F2E FFB9                move.b     -[A7], [A6 - 0x47]
  3926. 00002EA2  A945                     trap       CheckItem
  3927. 00002EA4  526E FFBA                addq.w     [A6 - 0x46], 1
  3928. label00002EA8:
  3929. 00002EA8  302E FFBA                move.w     D0, [A6 - 0x46]
  3930. 00002EAC  B06E FFB6                cmp.w      D0, [A6 - 0x4A]
  3931. 00002EB0  6DC6                     blt        -0x38 /* 00002E78 */
  3932. 00002EB2  4E5E                     unlink     A6
  3933. 00002EB4  4E75                     rts
  3934. 00002EB6  4144                     chk.w      D0, D4
  3935. 00002EB8  4A55                     tst.w      [A5]
  3936. 00002EBA  5354                     subq.w     [A4], 1
  3937. 00002EBC  4D45                     chk.w      D6, D5
  3938. fn00002EBE:
  3939. 00002EBE  4E56 FFF8                link       A6, -0x0008
  3940. 00002EC2  486E FFFC                pea.l      [A6 - 0x4]
  3941. 00002EC6  A874                     trap       GetPort
  3942. 00002EC8  206D F430                movea.l    A0, [A5 - 0xBD0]
  3943. 00002ECC  2F28 0008                move.l     -[A7], [A0 + 0x8]
  3944. 00002ED0  A873                     trap       SetPort
  3945. 00002ED2  302E 0008                move.w     D0, [A6 + 0x8]
  3946. 00002ED6  816D F556                or.w       [A5 - 0xAAA], D0
  3947. 00002EDA  206D F430                movea.l    A0, [A5 - 0xBD0]
  3948. 00002EDE  4868 007E                pea.l      [A0 + 0x7E]
  3949. 00002EE2  A928                     trap       InvalRect
  3950. 00002EE4  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3951. 00002EE8  A873                     trap       SetPort
  3952. 00002EEA  4E5E                     unlink     A6
  3953. 00002EEC  4E75                     rts
  3954. 00002EEE  5245                     addq.w     D5, 1
  3955. 00002EF0  4E44                     trap       4
  3956. 00002EF2  4552                     chk.w      D2, [A2]
  3957. 00002EF4  2020                     move.l     D0, -[A0]
  3958. fn00002EF6:
  3959. 00002EF6  4E56 FEFE                link       A6, -0x0102
  3960. 00002EFA  42A7                     clr.l      -[A7]
  3961. 00002EFC  A8D8                     trap       NewRgn
  3962. 00002EFE  205F                     movea.l    A0, [A7]+
  3963. 00002F00  2D48 FFF8                move.l     [A6 - 0x8], A0
  3964. 00002F04  2D6D F558 FFA4           move.l     [A6 - 0x5C], [A5 - 0xAA8]
  3965. 00002F0A  2D6D F55C FFA8           move.l     [A6 - 0x58], [A5 - 0xAA4]
  3966. 00002F10  3D6D F560 FFAC           move.w     [A6 - 0x54], [A5 - 0xAA0]
  3967. 00002F16  486D F562                pea.l      [A5 - 0xA9E]
  3968. 00002F1A  486E FFA4                pea.l      [A6 - 0x5C]
  3969. 00002F1E  3F3C 0004                move.w     -[A7], 0x4
  3970. 00002F22  A9EB                     trap       Pack4/FP68K
  3971. 00002F24  2D6D F56C FF9A           move.l     [A6 - 0x66], [A5 - 0xA94]
  3972. 00002F2A  2D6D F570 FF9E           move.l     [A6 - 0x62], [A5 - 0xA90]
  3973. 00002F30  3D6D F574 FFA2           move.w     [A6 - 0x5E], [A5 - 0xA8C]
  3974. 00002F36  486D F576                pea.l      [A5 - 0xA8A]
  3975. 00002F3A  486E FF9A                pea.l      [A6 - 0x66]
  3976. 00002F3E  3F3C 0004                move.w     -[A7], 0x4
  3977. 00002F42  A9EB                     trap       Pack4/FP68K
  3978. 00002F44  486E FF9A                pea.l      [A6 - 0x66]
  3979. 00002F48  486E FFA4                pea.l      [A6 - 0x5C]
  3980. 00002F4C  3F3C 0000                move.w     -[A7], 0x0
  3981. 00002F50  A9EB                     trap       Pack4/FP68K
  3982. 00002F52  2D6D F580 FF90           move.l     [A6 - 0x70], [A5 - 0xA80]
  3983. 00002F58  2D6D F584 FF94           move.l     [A6 - 0x6C], [A5 - 0xA7C]
  3984. 00002F5E  3D6D F588 FF98           move.w     [A6 - 0x68], [A5 - 0xA78]
  3985. 00002F64  486D F58A                pea.l      [A5 - 0xA76]
  3986. 00002F68  486E FF90                pea.l      [A6 - 0x70]
  3987. 00002F6C  3F3C 0004                move.w     -[A7], 0x4
  3988. 00002F70  A9EB                     trap       Pack4/FP68K
  3989. 00002F72  486E FF90                pea.l      [A6 - 0x70]
  3990. 00002F76  486E FFA4                pea.l      [A6 - 0x5C]
  3991. 00002F7A  3F3C 0000                move.w     -[A7], 0x0
  3992. 00002F7E  A9EB                     trap       Pack4/FP68K
  3993. 00002F80  41EE FFAE                lea.l      A0, [A6 - 0x52]
  3994. 00002F84  2F20                     move.l     -[A7], -[A0]
  3995. 00002F86  2F20                     move.l     -[A7], -[A0]
  3996. 00002F88  3F20                     move.w     -[A7], -[A0]
  3997. 00002F8A  486E FF86                pea.l      [A6 - 0x7A]
  3998. 00002F8E  4EAD 0382                jsr        [A5 + 0x382]
  3999. 00002F92  4FEF 000E                lea.l      A7, [A7 + 0xE]
  4000. 00002F96  486D F594                pea.l      [A5 - 0xA6C]
  4001. 00002F9A  486E FF86                pea.l      [A6 - 0x7A]
  4002. 00002F9E  3F3C 0004                move.w     -[A7], 0x4
  4003. 00002FA2  A9EB                     trap       Pack4/FP68K
  4004. 00002FA4  41EE FFAE                lea.l      A0, [A6 - 0x52]
  4005. 00002FA8  43EE FF86                lea.l      A1, [A6 - 0x7A]
  4006. 00002FAC  20D9                     move.l     [A0]+, [A1]+
  4007. 00002FAE  20D9                     move.l     [A0]+, [A1]+
  4008. 00002FB0  30D9                     move.w     [A0]+, [A1]+
  4009. 00002FB2  2D6E FFAE FF9A           move.l     [A6 - 0x66], [A6 - 0x52]
  4010. 00002FB8  2D6E FFB2 FF9E           move.l     [A6 - 0x62], [A6 - 0x4E]
  4011. 00002FBE  3D6E FFB6 FFA2           move.w     [A6 - 0x5E], [A6 - 0x4A]
  4012. 00002FC4  486E FF9A                pea.l      [A6 - 0x66]
  4013. 00002FC8  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  4014. 00002FCC  A9EB                     trap       Pack4/FP68K
  4015. 00002FCE  41EE FFA4                lea.l      A0, [A6 - 0x5C]
  4016. 00002FD2  43EE FF9A                lea.l      A1, [A6 - 0x66]
  4017. 00002FD6  20D9                     move.l     [A0]+, [A1]+
  4018. 00002FD8  20D9                     move.l     [A0]+, [A1]+
  4019. 00002FDA  30D9                     move.w     [A0]+, [A1]+
  4020. 00002FDC  0C6D 0002 F556           cmpi.w     [A5 - 0xAAA], 0x2
  4021. 00002FE2  6622                     bne        +0x24 /* 00003006 */
  4022. 00002FE4  4A6D F438                tst.w      [A5 - 0xBC8]
  4023. 00002FE8  670E                     beq        +0x10 /* 00002FF8 */
  4024. 00002FEA  206D F430                movea.l    A0, [A5 - 0xBD0]
  4025. 00002FEE  4AA8 002A                tst.l      [A0 + 0x2A]
  4026. 00002FF2  6704                     beq        +0x6 /* 00002FF8 */
  4027. 00002FF4  426D F556                clr.w      [A5 - 0xAAA]
  4028. label00002FF8:
  4029. 00002FF8  206D F430                movea.l    A0, [A5 - 0xBD0]
  4030. 00002FFC  4AA8 0026                tst.l      [A0 + 0x26]
  4031. 00003000  6704                     beq        +0x6 /* 00003006 */
  4032. 00003002  426D F556                clr.w      [A5 - 0xAAA]
  4033. label00003006:
  4034. 00003006  4A6D F556                tst.w      [A5 - 0xAAA]
  4035. 0000300A  661E                     bne        +0x20 /* 0000302A */
  4036. 0000300C  4A6D F438                tst.w      [A5 - 0xBC8]
  4037. 00003010  670C                     beq        +0xE /* 0000301E */
  4038. 00003012  206D F430                movea.l    A0, [A5 - 0xBD0]
  4039. 00003016  4AA8 002A                tst.l      [A0 + 0x2A]
  4040. 0000301A  6600 042C                bne        +0x42E /* 00003448 */
  4041. label0000301E:
  4042. 0000301E  206D F430                movea.l    A0, [A5 - 0xBD0]
  4043. 00003022  4AA8 0026                tst.l      [A0 + 0x26]
  4044. 00003026  6600 0420                bne        +0x422 /* 00003448 */
  4045. label0000302A:
  4046. 0000302A  486E FFE6                pea.l      [A6 - 0x1A]
  4047. 0000302E  A898                     trap       GetPenState
  4048. 00003030  486E FFE2                pea.l      [A6 - 0x1E]
  4049. 00003034  486E FFDA                pea.l      [A6 - 0x26]
  4050. 00003038  4EAD 022A                jsr        [A5 + 0x22A]
  4051. 0000303C  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  4052. 00003040  A87A                     trap       GetClip
  4053. 00003042  206D F430                movea.l    A0, [A5 - 0xBD0]
  4054. 00003046  4AA8 002A                tst.l      [A0 + 0x2A]
  4055. 0000304A  6714                     beq        +0x16 /* 00003060 */
  4056. 0000304C  206D F430                movea.l    A0, [A5 - 0xBD0]
  4057. 00003050  2F28 002A                move.l     -[A7], [A0 + 0x2A]
  4058. 00003054  4EAD 021A                jsr        [A5 + 0x21A]
  4059. 00003058  206D F430                movea.l    A0, [A5 - 0xBD0]
  4060. 0000305C  42A8 002A                clr.l      [A0 + 0x2A]
  4061. label00003060:
  4062. 00003060  206D F430                movea.l    A0, [A5 - 0xBD0]
  4063. 00003064  4AA8 0026                tst.l      [A0 + 0x26]
  4064. 00003068  6712                     beq        +0x14 /* 0000307C */
  4065. 0000306A  206D F430                movea.l    A0, [A5 - 0xBD0]
  4066. 0000306E  2F28 0026                move.l     -[A7], [A0 + 0x26]
  4067. 00003072  A8F5                     trap       KillPicture
  4068. 00003074  206D F430                movea.l    A0, [A5 - 0xBD0]
  4069. 00003078  42A8 0026                clr.l      [A0 + 0x26]
  4070. label0000307C:
  4071. 0000307C  4A6D F438                tst.w      [A5 - 0xBC8]
  4072. 00003080  660E                     bne        +0x10 /* 00003090 */
  4073. 00003082  206D F430                movea.l    A0, [A5 - 0xBD0]
  4074. 00003086  2F28 0008                move.l     -[A7], [A0 + 0x8]
  4075. 0000308A  A873                     trap       SetPort
  4076. 0000308C  6000 008E                bra        +0x90 /* 0000311C */
  4077. label00003090:
  4078. 00003090  4267                     clr.w      -[A7]
  4079. 00003092  206D F430                movea.l    A0, [A5 - 0xBD0]
  4080. 00003096  4868 002A                pea.l      [A0 + 0x2A]
  4081. 0000309A  3F3C 0010                move.w     -[A7], 0x10
  4082. 0000309E  206D F430                movea.l    A0, [A5 - 0xBD0]
  4083. 000030A2  4868 007E                pea.l      [A0 + 0x7E]
  4084. 000030A6  42A7                     clr.l      -[A7]
  4085. 000030A8  42A7                     clr.l      -[A7]
  4086. 000030AA  42A7                     clr.l      -[A7]
  4087. 000030AC  4EAD 020A                jsr        [A5 + 0x20A]
  4088. 000030B0  301F                     move.w     D0, [A7]+
  4089. 000030B2  4A40                     tst.w      D0
  4090. 000030B4  6722                     beq        +0x24 /* 000030D8 */
  4091. 000030B6  486D F59E                pea.l      [A5 - 0xA62]
  4092. 000030BA  4EBA 1976                jsr        [PC + 0x1976 /* 00004A32 */]
  4093. 000030BE  588F                     addq.l     A7, 4
  4094. 000030C0  206D F430                movea.l    A0, [A5 - 0xBD0]
  4095. 000030C4  42A8 002A                clr.l      [A0 + 0x2A]
  4096. 000030C8  206D F430                movea.l    A0, [A5 - 0xBD0]
  4097. 000030CC  2F28 0008                move.l     -[A7], [A0 + 0x8]
  4098. 000030D0  A873                     trap       SetPort
  4099. 000030D2  426D F438                clr.w      [A5 - 0xBC8]
  4100. 000030D6  6044                     bra        +0x46 /* 0000311C */
  4101. label000030D8:
  4102. 000030D8  206D F430                movea.l    A0, [A5 - 0xBD0]
  4103. 000030DC  4267                     clr.w      -[A7]
  4104. 000030DE  2068 002A                movea.l    A0, [A0 + 0x2A]
  4105. 000030E2  2F28 0002                move.l     -[A7], [A0 + 0x2]
  4106. 000030E6  4EAD 0222                jsr        [A5 + 0x222]
  4107. 000030EA  101F                     move.b     D0, [A7]+
  4108. 000030EC  206D F430                movea.l    A0, [A5 - 0xBD0]
  4109. 000030F0  2F28 0008                move.l     -[A7], [A0 + 0x8]
  4110. 000030F4  A873                     trap       SetPort
  4111. 000030F6  486E FFBE                pea.l      [A6 - 0x42]
  4112. 000030FA  AA19                     trap       GetForeColor
  4113. 000030FC  486E FFB8                pea.l      [A6 - 0x48]
  4114. 00003100  AA1A                     trap       GetBackColor
  4115. 00003102  206D F430                movea.l    A0, [A5 - 0xBD0]
  4116. 00003106  2F28 002A                move.l     -[A7], [A0 + 0x2A]
  4117. 0000310A  42A7                     clr.l      -[A7]
  4118. 0000310C  4EAD 0212                jsr        [A5 + 0x212]
  4119. 00003110  486E FFBE                pea.l      [A6 - 0x42]
  4120. 00003114  AA14                     trap       RGBForeColor
  4121. 00003116  486E FFB8                pea.l      [A6 - 0x48]
  4122. 0000311A  AA15                     trap       RGBBackColor
  4123. label0000311C:
  4124. 0000311C  206D F430                movea.l    A0, [A5 - 0xBD0]
  4125. 00003120  4AA8 002A                tst.l      [A0 + 0x2A]
  4126. 00003124  662E                     bne        +0x30 /* 00003154 */
  4127. 00003126  206D F430                movea.l    A0, [A5 - 0xBD0]
  4128. 0000312A  2F28 0004                move.l     -[A7], [A0 + 0x4]
  4129. 0000312E  4EAD 00EA                jsr        [A5 + 0xEA]
  4130. 00003132  588F                     addq.l     A7, 4
  4131. 00003134  4A00                     tst.b      D0
  4132. 00003136  671C                     beq        +0x1E /* 00003154 */
  4133. 00003138  4A6D F43A                tst.w      [A5 - 0xBC6]
  4134. 0000313C  6716                     beq        +0x18 /* 00003154 */
  4135. 0000313E  42A7                     clr.l      -[A7]
  4136. 00003140  206D F430                movea.l    A0, [A5 - 0xBD0]
  4137. 00003144  4868 007E                pea.l      [A0 + 0x7E]
  4138. 00003148  A8F3                     trap       OpenPicture
  4139. 0000314A  205F                     movea.l    A0, [A7]+
  4140. 0000314C  226D F430                movea.l    A1, [A5 - 0xBD0]
  4141. 00003150  2348 0026                move.l     [A1 + 0x26], A0
  4142. label00003154:
  4143. 00003154  486E FFDE                pea.l      [A6 - 0x22]
  4144. 00003158  486E FFD6                pea.l      [A6 - 0x2A]
  4145. 0000315C  4EAD 022A                jsr        [A5 + 0x22A]
  4146. 00003160  206D F430                movea.l    A0, [A5 - 0xBD0]
  4147. 00003164  2F2E FFDE                move.l     -[A7], [A6 - 0x22]
  4148. 00003168  2F28 0004                move.l     -[A7], [A0 + 0x4]
  4149. 0000316C  4EAD 00A2                jsr        [A5 + 0xA2]
  4150. 00003170  508F                     addq.l     A7, 8
  4151. 00003172  206D F430                movea.l    A0, [A5 - 0xBD0]
  4152. 00003176  2F28 0004                move.l     -[A7], [A0 + 0x4]
  4153. 0000317A  4EAD 0072                jsr        [A5 + 0x72]
  4154. 0000317E  588F                     addq.l     A7, 4
  4155. 00003180  206D F430                movea.l    A0, [A5 - 0xBD0]
  4156. 00003184  4868 00CE                pea.l      [A0 + 0xCE]
  4157. 00003188  206D F430                movea.l    A0, [A5 - 0xBD0]
  4158. 0000318C  4868 00AA                pea.l      [A0 + 0xAA]
  4159. 00003190  206D F430                movea.l    A0, [A5 - 0xBD0]
  4160. 00003194  4868 0086                pea.l      [A0 + 0x86]
  4161. 00003198  2F2D D2BE                move.l     -[A7], [A5 - 0x2D42]
  4162. 0000319C  4EAD 00C2                jsr        [A5 + 0xC2]
  4163. 000031A0  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4164. 000031A4  486E FF1A                pea.l      [A6 - 0xE6]
  4165. 000031A8  206D F430                movea.l    A0, [A5 - 0xBD0]
  4166. 000031AC  4868 00AA                pea.l      [A0 + 0xAA]
  4167. 000031B0  206D F430                movea.l    A0, [A5 - 0xBD0]
  4168. 000031B4  4868 0086                pea.l      [A0 + 0x86]
  4169. 000031B8  4EAD 01AA                jsr        [A5 + 0x1AA]
  4170. 000031BC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4171. 000031C0  486E FF48                pea.l      [A6 - 0xB8]
  4172. 000031C4  486E FF3E                pea.l      [A6 - 0xC2]
  4173. 000031C8  486E FF52                pea.l      [A6 - 0xAE]
  4174. 000031CC  486E FF1A                pea.l      [A6 - 0xE6]
  4175. 000031D0  4EAD 019A                jsr        [A5 + 0x19A]
  4176. 000031D4  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4177. 000031D8  206D F430                movea.l    A0, [A5 - 0xBD0]
  4178. 000031DC  41E8 0106                lea.l      A0, [A0 + 0x106]
  4179. 000031E0  2F20                     move.l     -[A7], -[A0]
  4180. 000031E2  2F20                     move.l     -[A7], -[A0]
  4181. 000031E4  3F20                     move.w     -[A7], -[A0]
  4182. 000031E6  41EE FF48                lea.l      A0, [A6 - 0xB8]
  4183. 000031EA  2F20                     move.l     -[A7], -[A0]
  4184. 000031EC  2F20                     move.l     -[A7], -[A0]
  4185. 000031EE  3F20                     move.w     -[A7], -[A0]
  4186. 000031F0  41EE FF52                lea.l      A0, [A6 - 0xAE]
  4187. 000031F4  2F20                     move.l     -[A7], -[A0]
  4188. 000031F6  2F20                     move.l     -[A7], -[A0]
  4189. 000031F8  3F20                     move.w     -[A7], -[A0]
  4190. 000031FA  41EE FF5C                lea.l      A0, [A6 - 0xA4]
  4191. 000031FE  2F20                     move.l     -[A7], -[A0]
  4192. 00003200  2F20                     move.l     -[A7], -[A0]
  4193. 00003202  3F20                     move.w     -[A7], -[A0]
  4194. 00003204  206D F430                movea.l    A0, [A5 - 0xBD0]
  4195. 00003208  4868 00AA                pea.l      [A0 + 0xAA]
  4196. 0000320C  2F2D D2BE                move.l     -[A7], [A5 - 0x2D42]
  4197. 00003210  4EAD 00AA                jsr        [A5 + 0xAA]
  4198. 00003214  4FEF 0030                lea.l      A7, [A7 + 0x30]
  4199. 00003218  486E FF5C                pea.l      [A6 - 0xA4]
  4200. 0000321C  206D D2BE                movea.l    A0, [A5 - 0x2D42]
  4201. 00003220  4868 0002                pea.l      [A0 + 0x2]
  4202. 00003224  206D D2BE                movea.l    A0, [A5 - 0x2D42]
  4203. 00003228  4868 0026                pea.l      [A0 + 0x26]
  4204. 0000322C  4EAD 01AA                jsr        [A5 + 0x1AA]
  4205. 00003230  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4206. 00003234  486E FF5C                pea.l      [A6 - 0xA4]
  4207. 00003238  486E FF52                pea.l      [A6 - 0xAE]
  4208. 0000323C  4EAD 01D2                jsr        [A5 + 0x1D2]
  4209. 00003240  508F                     addq.l     A7, 8
  4210. 00003242  486E FF52                pea.l      [A6 - 0xAE]
  4211. 00003246  486E FFA4                pea.l      [A6 - 0x5C]
  4212. 0000324A  3F3C 0000                move.w     -[A7], 0x0
  4213. 0000324E  A9EB                     trap       Pack4/FP68K
  4214. 00003250  486E FF5C                pea.l      [A6 - 0xA4]
  4215. 00003254  486E FF52                pea.l      [A6 - 0xAE]
  4216. 00003258  4EAD 01D2                jsr        [A5 + 0x1D2]
  4217. 0000325C  508F                     addq.l     A7, 8
  4218. 0000325E  486E FF52                pea.l      [A6 - 0xAE]
  4219. 00003262  486E FFAE                pea.l      [A6 - 0x52]
  4220. 00003266  3F3C 0000                move.w     -[A7], 0x0
  4221. 0000326A  A9EB                     trap       Pack4/FP68K
  4222. 0000326C  206D D2BE                movea.l    A0, [A5 - 0x2D42]
  4223. 00003270  0C68 0001 009C           cmpi.w     [A0 + 0x9C], 0x1
  4224. 00003276  6600 0110                bne        +0x112 /* 00003388 */
  4225. 0000327A  3D7C 0032 FF12           move.w     [A6 - 0xEE], 0x32 /* '2' */
  4226. 00003280  2D6D F5B6 FF08           move.l     [A6 - 0xF8], [A5 - 0xA4A]
  4227. 00003286  2D6D F5BA FF0C           move.l     [A6 - 0xF4], [A5 - 0xA46]
  4228. 0000328C  3D6D F5BE FF10           move.w     [A6 - 0xF0], [A5 - 0xA42]
  4229. 00003292  486E FF12                pea.l      [A6 - 0xEE]
  4230. 00003296  486E FF08                pea.l      [A6 - 0xF8]
  4231. 0000329A  3F3C 2004                move.w     -[A7], 0x2004
  4232. 0000329E  A9EB                     trap       Pack4/FP68K
  4233. 000032A0  486D F5C0                pea.l      [A5 - 0xA40]
  4234. 000032A4  486E FF08                pea.l      [A6 - 0xF8]
  4235. 000032A8  3F3C 0006                move.w     -[A7], 0x6
  4236. 000032AC  A9EB                     trap       Pack4/FP68K
  4237. 000032AE  206D F430                movea.l    A0, [A5 - 0xBD0]
  4238. 000032B2  2D68 00F2 FEFE           move.l     [A6 - 0x102], [A0 + 0xF2]
  4239. 000032B8  2D68 00F6 FF02           move.l     [A6 - 0xFE], [A0 + 0xF6]
  4240. 000032BE  3D68 00FA FF06           move.w     [A6 - 0xFA], [A0 + 0xFA]
  4241. 000032C4  486E FF08                pea.l      [A6 - 0xF8]
  4242. 000032C8  486E FEFE                pea.l      [A6 - 0x102]
  4243. 000032CC  3F3C 0006                move.w     -[A7], 0x6
  4244. 000032D0  A9EB                     trap       Pack4/FP68K
  4245. 000032D2  41EE FF14                lea.l      A0, [A6 - 0xEC]
  4246. 000032D6  43EE FEFE                lea.l      A1, [A6 - 0x102]
  4247. 000032DA  20D9                     move.l     [A0]+, [A1]+
  4248. 000032DC  20D9                     move.l     [A0]+, [A1]+
  4249. 000032DE  30D9                     move.w     [A0]+, [A1]+
  4250. 000032E0  486D F5CA                pea.l      [A5 - 0xA36]
  4251. 000032E4  486E FF14                pea.l      [A6 - 0xEC]
  4252. 000032E8  3F3C 0004                move.w     -[A7], 0x4
  4253. 000032EC  A9EB                     trap       Pack4/FP68K
  4254. 000032EE  486D F5D4                pea.l      [A5 - 0xA2C]
  4255. 000032F2  486E FF14                pea.l      [A6 - 0xEC]
  4256. 000032F6  3F3C 0004                move.w     -[A7], 0x4
  4257. 000032FA  A9EB                     trap       Pack4/FP68K
  4258. 000032FC  2D6E FF14 FF0A           move.l     [A6 - 0xF6], [A6 - 0xEC]
  4259. 00003302  2D6E FF18 FF0E           move.l     [A6 - 0xF2], [A6 - 0xE8]
  4260. 00003308  3D6E FF1C FF12           move.w     [A6 - 0xEE], [A6 - 0xE4]
  4261. 0000330E  486E FF0A                pea.l      [A6 - 0xF6]
  4262. 00003312  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  4263. 00003316  A9EB                     trap       Pack4/FP68K
  4264. 00003318  41EE FF20                lea.l      A0, [A6 - 0xE0]
  4265. 0000331C  43EE FF0A                lea.l      A1, [A6 - 0xF6]
  4266. 00003320  20D9                     move.l     [A0]+, [A1]+
  4267. 00003322  20D9                     move.l     [A0]+, [A1]+
  4268. 00003324  30D9                     move.w     [A0]+, [A1]+
  4269. 00003326  2D6E FF14 FF0A           move.l     [A6 - 0xF6], [A6 - 0xEC]
  4270. 0000332C  2D6E FF18 FF0E           move.l     [A6 - 0xF2], [A6 - 0xE8]
  4271. 00003332  3D6E FF1C FF12           move.w     [A6 - 0xEE], [A6 - 0xE4]
  4272. 00003338  486E FF0A                pea.l      [A6 - 0xF6]
  4273. 0000333C  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  4274. 00003340  A9EB                     trap       Pack4/FP68K
  4275. 00003342  41EE FF38                lea.l      A0, [A6 - 0xC8]
  4276. 00003346  43EE FF0A                lea.l      A1, [A6 - 0xF6]
  4277. 0000334A  20D9                     move.l     [A0]+, [A1]+
  4278. 0000334C  20D9                     move.l     [A0]+, [A1]+
  4279. 0000334E  30D9                     move.w     [A0]+, [A1]+
  4280. 00003350  41EE FF44                lea.l      A0, [A6 - 0xBC]
  4281. 00003354  43EE FF14                lea.l      A1, [A6 - 0xEC]
  4282. 00003358  20D9                     move.l     [A0]+, [A1]+
  4283. 0000335A  20D9                     move.l     [A0]+, [A1]+
  4284. 0000335C  30D9                     move.w     [A0]+, [A1]+
  4285. 0000335E  41EE FFB8                lea.l      A0, [A6 - 0x48]
  4286. 00003362  2F20                     move.l     -[A7], -[A0]
  4287. 00003364  2F20                     move.l     -[A7], -[A0]
  4288. 00003366  3F20                     move.w     -[A7], -[A0]
  4289. 00003368  41EE FFAE                lea.l      A0, [A6 - 0x52]
  4290. 0000336C  2F20                     move.l     -[A7], -[A0]
  4291. 0000336E  2F20                     move.l     -[A7], -[A0]
  4292. 00003370  3F20                     move.w     -[A7], -[A0]
  4293. 00003372  486E FF14                pea.l      [A6 - 0xEC]
  4294. 00003376  486E FF38                pea.l      [A6 - 0xC8]
  4295. 0000337A  2F2D D2BE                move.l     -[A7], [A5 - 0x2D42]
  4296. 0000337E  4EAD 007A                jsr        [A5 + 0x7A]
  4297. 00003382  4FEF 0020                lea.l      A7, [A7 + 0x20]
  4298. 00003386  602E                     bra        +0x30 /* 000033B6 */
  4299. label00003388:
  4300. 00003388  41EE FFB8                lea.l      A0, [A6 - 0x48]
  4301. 0000338C  2F20                     move.l     -[A7], -[A0]
  4302. 0000338E  2F20                     move.l     -[A7], -[A0]
  4303. 00003390  3F20                     move.w     -[A7], -[A0]
  4304. 00003392  41EE FFAE                lea.l      A0, [A6 - 0x52]
  4305. 00003396  2F20                     move.l     -[A7], -[A0]
  4306. 00003398  2F20                     move.l     -[A7], -[A0]
  4307. 0000339A  3F20                     move.w     -[A7], -[A0]
  4308. 0000339C  206D F430                movea.l    A0, [A5 - 0xBD0]
  4309. 000033A0  41E8 00FC                lea.l      A0, [A0 + 0xFC]
  4310. 000033A4  2F20                     move.l     -[A7], -[A0]
  4311. 000033A6  2F20                     move.l     -[A7], -[A0]
  4312. 000033A8  3F20                     move.w     -[A7], -[A0]
  4313. 000033AA  2F2D D2BE                move.l     -[A7], [A5 - 0x2D42]
  4314. 000033AE  4EAD 008A                jsr        [A5 + 0x8A]
  4315. 000033B2  4FEF 0022                lea.l      A7, [A7 + 0x22]
  4316. label000033B6:
  4317. 000033B6  486E FFBE                pea.l      [A6 - 0x42]
  4318. 000033BA  AA1A                     trap       GetBackColor
  4319. 000033BC  486E FF80                pea.l      [A6 - 0x80]
  4320. 000033C0  486E FFBE                pea.l      [A6 - 0x42]
  4321. 000033C4  4EAD 0172                jsr        [A5 + 0x172]
  4322. 000033C8  508F                     addq.l     A7, 8
  4323. 000033CA  2F2D D2BE                move.l     -[A7], [A5 - 0x2D42]
  4324. 000033CE  4EAD 00F2                jsr        [A5 + 0xF2]
  4325. 000033D2  588F                     addq.l     A7, 4
  4326. 000033D4  41ED F5E8                lea.l      A0, [A5 - 0xA18]
  4327. 000033D8  2F20                     move.l     -[A7], -[A0]
  4328. 000033DA  2F20                     move.l     -[A7], -[A0]
  4329. 000033DC  3F20                     move.w     -[A7], -[A0]
  4330. 000033DE  486E FF80                pea.l      [A6 - 0x80]
  4331. 000033E2  4880                     ext.w      D0
  4332. 000033E4  3F00                     move.w     -[A7], D0
  4333. 000033E6  2F2D D2BE                move.l     -[A7], [A5 - 0x2D42]
  4334. 000033EA  4EAD 00DA                jsr        [A5 + 0xDA]
  4335. 000033EE  4FEF 0014                lea.l      A7, [A7 + 0x14]
  4336. 000033F2  2F2D D2BE                move.l     -[A7], [A5 - 0x2D42]
  4337. 000033F6  4EAD 00FA                jsr        [A5 + 0xFA]
  4338. 000033FA  588F                     addq.l     A7, 4
  4339. 000033FC  4EBA CC02                jsr        [PC - 0x33FE /* 00000000 */]
  4340. 00003400  206D F430                movea.l    A0, [A5 - 0xBD0]
  4341. 00003404  4AA8 0026                tst.l      [A0 + 0x26]
  4342. 00003408  6702                     beq        +0x4 /* 0000340C */
  4343. 0000340A  A8F4                     trap       ClosePicture
  4344. label0000340C:
  4345. 0000340C  206D F430                movea.l    A0, [A5 - 0xBD0]
  4346. 00003410  4AA8 002A                tst.l      [A0 + 0x2A]
  4347. 00003414  6710                     beq        +0x12 /* 00003426 */
  4348. 00003416  206D F430                movea.l    A0, [A5 - 0xBD0]
  4349. 0000341A  2068 002A                movea.l    A0, [A0 + 0x2A]
  4350. 0000341E  2F28 0002                move.l     -[A7], [A0 + 0x2]
  4351. 00003422  4EAD 0202                jsr        [A5 + 0x202]
  4352. label00003426:
  4353. 00003426  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  4354. 0000342A  2F2E FFDA                move.l     -[A7], [A6 - 0x26]
  4355. 0000342E  4EAD 0212                jsr        [A5 + 0x212]
  4356. 00003432  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  4357. 00003436  A879                     trap       SetClip
  4358. 00003438  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  4359. 0000343C  A8D9                     trap       DisposRgn/DisposeRgn
  4360. 0000343E  486E FFE6                pea.l      [A6 - 0x1A]
  4361. 00003442  A899                     trap       SetPenState
  4362. 00003444  426D F556                clr.w      [A5 - 0xAAA]
  4363. label00003448:
  4364. 00003448  4E5E                     unlink     A6
  4365. 0000344A  4E75                     rts
  4366. 0000344C  4D41                     chk.w      D6, D1
  4367. 0000344E  4B45                     chk.w      D5, D5
  4368. 00003450  5049                     addq.w     A1, 8
  4369. 00003452  4354                     chk.w      D1, [A4]
  4370. fn00003454:
  4371. 00003454  4E56 FF24                link       A6, -0x00DC
  4372. 00003458  2D7C 4441 4432 FFAC      move.l     [A6 - 0x54], 0x44414432 /* 'DAD2' */
  4373. 00003460  2D7C 5049 4354 FFA8      move.l     [A6 - 0x58], 0x50494354 /* 'PICT' */
  4374. 00003468  426E FF96                clr.w      [A6 - 0x6A]
  4375. 0000346C  7064                     moveq.l    D0, 0x64
  4376. 0000346E  3D40 FFB2                move.w     [A6 - 0x4E], D0
  4377. 00003472  7064                     moveq.l    D0, 0x64
  4378. 00003474  3D40 FFB0                move.w     [A6 - 0x50], D0
  4379. 00003478  206D F430                movea.l    A0, [A5 - 0xBD0]
  4380. 0000347C  2F28 0008                move.l     -[A7], [A0 + 0x8]
  4381. 00003480  486E FF24                pea.l      [A6 - 0xDC]
  4382. 00003484  A919                     trap       GetWTitle
  4383. 00003486  486E FF24                pea.l      [A6 - 0xDC]
  4384. 0000348A  4EAD 02DA                jsr        [A5 + 0x2DA]
  4385. 0000348E  588F                     addq.l     A7, 4
  4386. 00003490  4878 003F                pea.l      [0x0000003F]
  4387. 00003494  486D F5E8                pea.l      [A5 - 0xA18]
  4388. 00003498  486E FF24                pea.l      [A6 - 0xDC]
  4389. 0000349C  4EAD 03C2                jsr        [A5 + 0x3C2]
  4390. 000034A0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4391. 000034A4  4878 003F                pea.l      [0x0000003F]
  4392. 000034A8  486E FF24                pea.l      [A6 - 0xDC]
  4393. 000034AC  486E FFBE                pea.l      [A6 - 0x42]
  4394. 000034B0  4EAD 03BA                jsr        [A5 + 0x3BA]
  4395. 000034B4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4396. 000034B8  486E FFBE                pea.l      [A6 - 0x42]
  4397. 000034BC  4EAD 02E2                jsr        [A5 + 0x2E2]
  4398. 000034C0  588F                     addq.l     A7, 4
  4399. 000034C2  2F2E FFB0                move.l     -[A7], [A6 - 0x50]
  4400. 000034C6  486D F5EE                pea.l      [A5 - 0xA12]
  4401. 000034CA  486E FFBE                pea.l      [A6 - 0x42]
  4402. 000034CE  42A7                     clr.l      -[A7]
  4403. 000034D0  486E FFB4                pea.l      [A6 - 0x4C]
  4404. 000034D4  4EAD 02EA                jsr        [A5 + 0x2EA]
  4405. 000034D8  4A2E FFB4                tst.b      [A6 - 0x4C]
  4406. 000034DC  6716                     beq        +0x18 /* 000034F4 */
  4407. 000034DE  41EE FFFE                lea.l      A0, [A6 - 0x2]
  4408. 000034E2  7011                     moveq.l    D0, 0x11
  4409. label000034E4:
  4410. 000034E4  2F20                     move.l     -[A7], -[A0]
  4411. 000034E6  51C8 FFFC                dbf        D0, -0x6 /* 000034E4 */
  4412. 000034EA  3F20                     move.w     -[A7], -[A0]
  4413. 000034EC  4EBA 0012                jsr        [PC + 0x12 /* 00003500 */]
  4414. 000034F0  4FEF 004A                lea.l      A7, [A7 + 0x4A]
  4415. label000034F4:
  4416. 000034F4  4E5E                     unlink     A6
  4417. 000034F6  4E75                     rts
  4418. 000034F8  444F                     neg.w      A7
  4419. 000034FA  5341                     subq.w     D1, 1
  4420. 000034FC  5645                     addq.w     D5, 3
  4421. 000034FE  494D                     chk.w      D4, A5
  4422. fn00003500:
  4423. 00003500  4E56 FF66                link       A6, -0x009A
  4424. 00003504  48E7 0030                movem.l    -[A7], A2,A3
  4425. 00003508  2D7C 4441 4432 FFFA      move.l     [A6 - 0x6], 0x44414432 /* 'DAD2' */
  4426. 00003510  2D7C 5049 4354 FFF6      move.l     [A6 - 0xA], 0x50494354 /* 'PICT' */
  4427. 00003518  426E FFE4                clr.w      [A6 - 0x1C]
  4428. 0000351C  42AE FF6E                clr.l      [A6 - 0x92]
  4429. 00003520  4267                     clr.w      -[A7]
  4430. 00003522  486E 0012                pea.l      [A6 + 0x12]
  4431. 00003526  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  4432. 0000352A  486E FFE6                pea.l      [A6 - 0x1A]
  4433. 0000352E  4EAD 02BA                jsr        [A5 + 0x2BA]
  4434. 00003532  301F                     move.w     D0, [A7]+
  4435. 00003534  3D40 FFE4                move.w     [A6 - 0x1C], D0
  4436. 00003538  0C40 FFD5                cmpi.w     D0, 0xFFD5
  4437. 0000353C  6624                     bne        +0x26 /* 00003562 */
  4438. 0000353E  4267                     clr.w      -[A7]
  4439. 00003540  486E 0012                pea.l      [A6 + 0x12]
  4440. 00003544  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  4441. 00003548  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  4442. 0000354C  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  4443. 00003550  4EAD 02C2                jsr        [A5 + 0x2C2]
  4444. 00003554  301F                     move.w     D0, [A7]+
  4445. 00003556  3D40 FFE4                move.w     [A6 - 0x1C], D0
  4446. 0000355A  4A40                     tst.w      D0
  4447. 0000355C  6600 01A6                bne        +0x1A8 /* 00003704 */
  4448. 00003560  6008                     bra        +0xA /* 0000356A */
  4449. label00003562:
  4450. 00003562  4A6E FFE4                tst.w      [A6 - 0x1C]
  4451. 00003566  6600 019C                bne        +0x19E /* 00003704 */
  4452. label0000356A:
  4453. 0000356A  4267                     clr.w      -[A7]
  4454. 0000356C  486E 0012                pea.l      [A6 + 0x12]
  4455. 00003570  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  4456. 00003574  486E FFFE                pea.l      [A6 - 0x2]
  4457. 00003578  4EAD 02A2                jsr        [A5 + 0x2A2]
  4458. 0000357C  301F                     move.w     D0, [A7]+
  4459. 0000357E  3D40 FFE4                move.w     [A6 - 0x1C], D0
  4460. 00003582  4A40                     tst.w      D0
  4461. 00003584  6600 017E                bne        +0x180 /* 00003704 */
  4462. 00003588  4267                     clr.w      -[A7]
  4463. 0000358A  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  4464. 0000358E  4878 0201                pea.l      [0x00000201]
  4465. 00003592  4EAD 02CA                jsr        [A5 + 0x2CA]
  4466. 00003596  301F                     move.w     D0, [A7]+
  4467. 00003598  3D40 FFE4                move.w     [A6 - 0x1C], D0
  4468. 0000359C  4A40                     tst.w      D0
  4469. 0000359E  6600 0164                bne        +0x166 /* 00003704 */
  4470. 000035A2  4267                     clr.w      -[A7]
  4471. 000035A4  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  4472. 000035A8  3F3C 0001                move.w     -[A7], 0x1
  4473. 000035AC  4878 0200                pea.l      [0x00000200 /* SPAlarm */]
  4474. 000035B0  4EAD 02D2                jsr        [A5 + 0x2D2]
  4475. 000035B4  301F                     move.w     D0, [A7]+
  4476. 000035B6  3D40 FFE4                move.w     [A6 - 0x1C], D0
  4477. 000035BA  4A40                     tst.w      D0
  4478. 000035BC  6600 0146                bne        +0x148 /* 00003704 */
  4479. 000035C0  206D F430                movea.l    A0, [A5 - 0xBD0]
  4480. 000035C4  4AA8 0026                tst.l      [A0 + 0x26]
  4481. 000035C8  6738                     beq        +0x3A /* 00003602 */
  4482. 000035CA  206D F430                movea.l    A0, [A5 - 0xBD0]
  4483. 000035CE  42A7                     clr.l      -[A7]
  4484. 000035D0  2F28 0026                move.l     -[A7], [A0 + 0x26]
  4485. 000035D4  4EAD 028A                jsr        [A5 + 0x28A]
  4486. 000035D8  201F                     move.l     D0, [A7]+
  4487. 000035DA  2D40 FFD6                move.l     [A6 - 0x2A], D0
  4488. 000035DE  206D F430                movea.l    A0, [A5 - 0xBD0]
  4489. 000035E2  4267                     clr.w      -[A7]
  4490. 000035E4  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  4491. 000035E8  486E FFD6                pea.l      [A6 - 0x2A]
  4492. 000035EC  2068 0026                movea.l    A0, [A0 + 0x26]
  4493. 000035F0  2F10                     move.l     -[A7], [A0]
  4494. 000035F2  4EAD 02B2                jsr        [A5 + 0x2B2]
  4495. 000035F6  301F                     move.w     D0, [A7]+
  4496. 000035F8  3D40 FFE4                move.w     [A6 - 0x1C], D0
  4497. 000035FC  4A40                     tst.w      D0
  4498. 000035FE  6600 0104                bne        +0x106 /* 00003704 */
  4499. label00003602:
  4500. 00003602  206D F430                movea.l    A0, [A5 - 0xBD0]
  4501. 00003606  4AA8 002A                tst.l      [A0 + 0x2A]
  4502. 0000360A  6700 00F8                beq        +0xFA /* 00003704 */
  4503. 0000360E  486E FF66                pea.l      [A6 - 0x9A]
  4504. 00003612  486E FF6A                pea.l      [A6 - 0x96]
  4505. 00003616  4EAD 022A                jsr        [A5 + 0x22A]
  4506. 0000361A  206D F430                movea.l    A0, [A5 - 0xBD0]
  4507. 0000361E  4267                     clr.w      -[A7]
  4508. 00003620  2068 002A                movea.l    A0, [A0 + 0x2A]
  4509. 00003624  2F28 0002                move.l     -[A7], [A0 + 0x2]
  4510. 00003628  4EAD 0222                jsr        [A5 + 0x222]
  4511. 0000362C  101F                     move.b     D0, [A7]+
  4512. 0000362E  206D F430                movea.l    A0, [A5 - 0xBD0]
  4513. 00003632  2F28 002A                move.l     -[A7], [A0 + 0x2A]
  4514. 00003636  42A7                     clr.l      -[A7]
  4515. 00003638  4EAD 0212                jsr        [A5 + 0x212]
  4516. 0000363C  206D F430                movea.l    A0, [A5 - 0xBD0]
  4517. 00003640  2068 002A                movea.l    A0, [A0 + 0x2A]
  4518. 00003644  2068 0002                movea.l    A0, [A0 + 0x2]
  4519. 00003648  42A7                     clr.l      -[A7]
  4520. 0000364A  2050                     movea.l    A0, [A0]
  4521. 0000364C  4868 0006                pea.l      [A0 + 0x6]
  4522. 00003650  A8F3                     trap       OpenPicture
  4523. 00003652  205F                     movea.l    A0, [A7]+
  4524. 00003654  2D48 FF6E                move.l     [A6 - 0x92], A0
  4525. 00003658  4AAE FF6E                tst.l      [A6 - 0x92]
  4526. 0000365C  660A                     bne        +0xC /* 00003668 */
  4527. 0000365E  70FF                     moveq.l    D0, 0xFFFFFFFF
  4528. 00003660  3D40 FFE4                move.w     [A6 - 0x1C], D0
  4529. 00003664  6000 009E                bra        +0xA0 /* 00003704 */
  4530. label00003668:
  4531. 00003668  4878 0021                pea.l      [0x00000021]
  4532. 0000366C  A863                     trap       BackColor
  4533. 0000366E  4878 001E                pea.l      [0x0000001E]
  4534. 00003672  A862                     trap       ForeColor
  4535. 00003674  206D F430                movea.l    A0, [A5 - 0xBD0]
  4536. 00003678  226D F430                movea.l    A1, [A5 - 0xBD0]
  4537. 0000367C  246D F430                movea.l    A2, [A5 - 0xBD0]
  4538. 00003680  246A 002A                movea.l    A2, [A2 + 0x2A]
  4539. 00003684  246A 0002                movea.l    A2, [A2 + 0x2]
  4540. 00003688  266D F430                movea.l    A3, [A5 - 0xBD0]
  4541. 0000368C  266B 002A                movea.l    A3, [A3 + 0x2A]
  4542. 00003690  266B 0002                movea.l    A3, [A3 + 0x2]
  4543. 00003694  2068 002A                movea.l    A0, [A0 + 0x2A]
  4544. 00003698  4868 0002                pea.l      [A0 + 0x2]
  4545. 0000369C  2069 002A                movea.l    A0, [A1 + 0x2A]
  4546. 000036A0  4868 0002                pea.l      [A0 + 0x2]
  4547. 000036A4  2052                     movea.l    A0, [A2]
  4548. 000036A6  4868 0006                pea.l      [A0 + 0x6]
  4549. 000036AA  2053                     movea.l    A0, [A3]
  4550. 000036AC  4868 0006                pea.l      [A0 + 0x6]
  4551. 000036B0  3F3C 0008                move.w     -[A7], 0x8
  4552. 000036B4  42A7                     clr.l      -[A7]
  4553. 000036B6  A8EC                     trap       CopyBits
  4554. 000036B8  A8F4                     trap       ClosePicture
  4555. 000036BA  42A7                     clr.l      -[A7]
  4556. 000036BC  2F2E FF6E                move.l     -[A7], [A6 - 0x92]
  4557. 000036C0  4EAD 028A                jsr        [A5 + 0x28A]
  4558. 000036C4  201F                     move.l     D0, [A7]+
  4559. 000036C6  2D40 FFD6                move.l     [A6 - 0x2A], D0
  4560. 000036CA  4267                     clr.w      -[A7]
  4561. 000036CC  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  4562. 000036D0  486E FFD6                pea.l      [A6 - 0x2A]
  4563. 000036D4  206E FF6E                movea.l    A0, [A6 - 0x92]
  4564. 000036D8  2F10                     move.l     -[A7], [A0]
  4565. 000036DA  4EAD 02B2                jsr        [A5 + 0x2B2]
  4566. 000036DE  301F                     move.w     D0, [A7]+
  4567. 000036E0  3D40 FFE4                move.w     [A6 - 0x1C], D0
  4568. 000036E4  4A40                     tst.w      D0
  4569. 000036E6  661C                     bne        +0x1E /* 00003704 */
  4570. 000036E8  206D F430                movea.l    A0, [A5 - 0xBD0]
  4571. 000036EC  2068 002A                movea.l    A0, [A0 + 0x2A]
  4572. 000036F0  2F28 0002                move.l     -[A7], [A0 + 0x2]
  4573. 000036F4  4EAD 0202                jsr        [A5 + 0x202]
  4574. 000036F8  2F2E FF66                move.l     -[A7], [A6 - 0x9A]
  4575. 000036FC  2F2E FF6A                move.l     -[A7], [A6 - 0x96]
  4576. 00003700  4EAD 0212                jsr        [A5 + 0x212]
  4577. label00003704:
  4578. 00003704  4267                     clr.w      -[A7]
  4579. 00003706  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  4580. 0000370A  4EAD 02AA                jsr        [A5 + 0x2AA]
  4581. 0000370E  301F                     move.w     D0, [A7]+
  4582. 00003710  4A6E FFE4                tst.w      [A6 - 0x1C]
  4583. 00003714  6706                     beq        +0x8 /* 0000371C */
  4584. 00003716  3F3C 001E                move.w     -[A7], 0x1E
  4585. 0000371A  A9C8                     trap       SysBeep
  4586. label0000371C:
  4587. 0000371C  4AAE FF6E                tst.l      [A6 - 0x92]
  4588. 00003720  6706                     beq        +0x8 /* 00003728 */
  4589. 00003722  2F2E FF6E                move.l     -[A7], [A6 - 0x92]
  4590. 00003726  A8F5                     trap       KillPicture
  4591. label00003728:
  4592. 00003728  4CDF 0C00                movem.l    A3,A2, [A7]+
  4593. 0000372C  4E5E                     unlink     A6
  4594. 0000372E  4E75                     rts
  4595. 00003730  5341                     subq.w     D1, 1
  4596. 00003732  5645                     addq.w     D5, 3
  4597. 00003734  494D                     chk.w      D4, A5
  4598. 00003736  4147                     chk.w      D0, D7
  4599. fn00003738:
  4600. 00003738  4E56 FFB2                link       A6, -0x004E
  4601. 0000373C  4878 0154                pea.l      [0x00000154 /* EvtBufCnt */]
  4602. 00003740  4878 0001                pea.l      [0x00000001]
  4603. 00003744  4EAD 03DA                jsr        [A5 + 0x3DA]
  4604. 00003748  508F                     addq.l     A7, 8
  4605. 0000374A  2D40 FFFC                move.l     [A6 - 0x4], D0
  4606. 0000374E  4AAE FFFC                tst.l      [A6 - 0x4]
  4607. 00003752  660E                     bne        +0x10 /* 00003762 */
  4608. 00003754  486D F604                pea.l      [A5 - 0x9FC]
  4609. 00003758  4EBA 12D8                jsr        [PC + 0x12D8 /* 00004A32 */]
  4610. 0000375C  588F                     addq.l     A7, 4
  4611. 0000375E  6000 0264                bra        +0x266 /* 000039C4 */
  4612. label00003762:
  4613. 00003762  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4614. 00003766  486D F434                pea.l      [A5 - 0xBCC]
  4615. 0000376A  4EBA E306                jsr        [PC - 0x1CFA /* 00001A72 */]
  4616. 0000376E  508F                     addq.l     A7, 8
  4617. 00003770  2B6E FFFC F430           move.l     [A5 - 0xBD0], [A6 - 0x4]
  4618. 00003776  4A2D F423                tst.b      [A5 - 0xBDD]
  4619. 0000377A  6720                     beq        +0x22 /* 0000379C */
  4620. 0000377C  42A7                     clr.l      -[A7]
  4621. 0000377E  3F3C 03E8                move.w     -[A7], 0x3E8
  4622. 00003782  42A7                     clr.l      -[A7]
  4623. 00003784  4878 FFFF                pea.l      [0xFFFFFFFF]
  4624. 00003788  AA46                     trap       GetNewCWindow
  4625. 0000378A  205F                     movea.l    A0, [A7]+
  4626. 0000378C  226D F430                movea.l    A1, [A5 - 0xBD0]
  4627. 00003790  2348 0008                move.l     [A1 + 0x8], A0
  4628. 00003794  486D F43C                pea.l      [A5 - 0xBC4]
  4629. 00003798  AA21                     trap       OpColor
  4630. 0000379A  6018                     bra        +0x1A /* 000037B4 */
  4631. label0000379C:
  4632. 0000379C  42A7                     clr.l      -[A7]
  4633. 0000379E  3F3C 03E8                move.w     -[A7], 0x3E8
  4634. 000037A2  42A7                     clr.l      -[A7]
  4635. 000037A4  4878 FFFF                pea.l      [0xFFFFFFFF]
  4636. 000037A8  A9BD                     trap       GetNewWindow
  4637. 000037AA  205F                     movea.l    A0, [A7]+
  4638. 000037AC  226D F430                movea.l    A1, [A5 - 0xBD0]
  4639. 000037B0  2348 0008                move.l     [A1 + 0x8], A0
  4640. label000037B4:
  4641. 000037B4  206D F430                movea.l    A0, [A5 - 0xBD0]
  4642. 000037B8  4AA8 0008                tst.l      [A0 + 0x8]
  4643. 000037BC  6612                     bne        +0x14 /* 000037D0 */
  4644. 000037BE  486D F62C                pea.l      [A5 - 0x9D4]
  4645. 000037C2  4EBA 126E                jsr        [PC + 0x126E /* 00004A32 */]
  4646. 000037C6  588F                     addq.l     A7, 4
  4647. 000037C8  4EBA 0356                jsr        [PC + 0x356 /* 00003B20 */]
  4648. 000037CC  6000 01F6                bra        +0x1F8 /* 000039C4 */
  4649. label000037D0:
  4650. 000037D0  206D F430                movea.l    A0, [A5 - 0xBD0]
  4651. 000037D4  2F28 0008                move.l     -[A7], [A0 + 0x8]
  4652. 000037D8  486D F64E                pea.l      [A5 - 0x9B2]
  4653. 000037DC  A91A                     trap       SetWTitle
  4654. 000037DE  206D F430                movea.l    A0, [A5 - 0xBD0]
  4655. 000037E2  2068 0008                movea.l    A0, [A0 + 0x8]
  4656. 000037E6  326D F602                movea.w    A1, [A5 - 0x9FE]
  4657. 000037EA  2149 0098                move.l     [A0 + 0x98], A1
  4658. 000037EE  526D F602                addq.w     [A5 - 0x9FE], 1
  4659. 000037F2  42A7                     clr.l      -[A7]
  4660. 000037F4  4878 0230                pea.l      [0x00000230]
  4661. 000037F8  4EAD 0272                jsr        [A5 + 0x272]
  4662. 000037FC  205F                     movea.l    A0, [A7]+
  4663. 000037FE  226D F430                movea.l    A1, [A5 - 0xBD0]
  4664. 00003802  2348 0004                move.l     [A1 + 0x4], A0
  4665. 00003806  486D D2CC                pea.l      [A5 - 0x2D34]
  4666. 0000380A  206D F430                movea.l    A0, [A5 - 0xBD0]
  4667. 0000380E  2F28 0004                move.l     -[A7], [A0 + 0x4]
  4668. 00003812  4EAD 0112                jsr        [A5 + 0x112]
  4669. 00003816  508F                     addq.l     A7, 8
  4670. 00003818  206D F430                movea.l    A0, [A5 - 0xBD0]
  4671. 0000381C  2F28 0004                move.l     -[A7], [A0 + 0x4]
  4672. 00003820  4EAD 00CA                jsr        [A5 + 0xCA]
  4673. 00003824  588F                     addq.l     A7, 4
  4674. 00003826  206D F430                movea.l    A0, [A5 - 0xBD0]
  4675. 0000382A  3F3C 0001                move.w     -[A7], 0x1
  4676. 0000382E  2F28 0004                move.l     -[A7], [A0 + 0x4]
  4677. 00003832  4EAD 009A                jsr        [A5 + 0x9A]
  4678. 00003836  5C8F                     addq.l     A7, 6
  4679. 00003838  206D F430                movea.l    A0, [A5 - 0xBD0]
  4680. 0000383C  2F28 0008                move.l     -[A7], [A0 + 0x8]
  4681. 00003840  A873                     trap       SetPort
  4682. 00003842  4EBA 03AC                jsr        [PC + 0x3AC /* 00003BF0 */]
  4683. 00003846  206D F430                movea.l    A0, [A5 - 0xBD0]
  4684. 0000384A  7001                     moveq.l    D0, 0x01
  4685. 0000384C  3140 0150                move.w     [A0 + 0x150], D0
  4686. 00003850  206D F430                movea.l    A0, [A5 - 0xBD0]
  4687. 00003854  7001                     moveq.l    D0, 0x01
  4688. 00003856  3140 014E                move.w     [A0 + 0x14E], D0
  4689. 0000385A  3D7C 0032 FFC4           move.w     [A6 - 0x3C], 0x32 /* '2' */
  4690. 00003860  2D6D F658 FFBA           move.l     [A6 - 0x46], [A5 - 0x9A8]
  4691. 00003866  2D6D F65C FFBE           move.l     [A6 - 0x42], [A5 - 0x9A4]
  4692. 0000386C  3D6D F660 FFC2           move.w     [A6 - 0x3E], [A5 - 0x9A0]
  4693. 00003872  486E FFC4                pea.l      [A6 - 0x3C]
  4694. 00003876  486E FFBA                pea.l      [A6 - 0x46]
  4695. 0000387A  3F3C 2004                move.w     -[A7], 0x2004
  4696. 0000387E  A9EB                     trap       Pack4/FP68K
  4697. 00003880  486D F662                pea.l      [A5 - 0x99E]
  4698. 00003884  486E FFBA                pea.l      [A6 - 0x46]
  4699. 00003888  3F3C 0006                move.w     -[A7], 0x6
  4700. 0000388C  A9EB                     trap       Pack4/FP68K
  4701. 0000388E  206D F430                movea.l    A0, [A5 - 0xBD0]
  4702. 00003892  41E8 00F2                lea.l      A0, [A0 + 0xF2]
  4703. 00003896  43EE FFBA                lea.l      A1, [A6 - 0x46]
  4704. 0000389A  20D9                     move.l     [A0]+, [A1]+
  4705. 0000389C  20D9                     move.l     [A0]+, [A1]+
  4706. 0000389E  30D9                     move.w     [A0]+, [A1]+
  4707. 000038A0  4EBA 0B02                jsr        [PC + 0xB02 /* 000043A4 */]
  4708. 000038A4  486E FFCA                pea.l      [A6 - 0x36]
  4709. 000038A8  206D F430                movea.l    A0, [A5 - 0xBD0]
  4710. 000038AC  4868 00AA                pea.l      [A0 + 0xAA]
  4711. 000038B0  206D F430                movea.l    A0, [A5 - 0xBD0]
  4712. 000038B4  4868 0086                pea.l      [A0 + 0x86]
  4713. 000038B8  4EAD 01C2                jsr        [A5 + 0x1C2]
  4714. 000038BC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4715. 000038C0  486E FFCA                pea.l      [A6 - 0x36]
  4716. 000038C4  486E FFBC                pea.l      [A6 - 0x44]
  4717. 000038C8  4EAD 01D2                jsr        [A5 + 0x1D2]
  4718. 000038CC  508F                     addq.l     A7, 8
  4719. 000038CE  41EE FFC6                lea.l      A0, [A6 - 0x3A]
  4720. 000038D2  2F20                     move.l     -[A7], -[A0]
  4721. 000038D4  2F20                     move.l     -[A7], -[A0]
  4722. 000038D6  3F20                     move.w     -[A7], -[A0]
  4723. 000038D8  486E FFB2                pea.l      [A6 - 0x4E]
  4724. 000038DC  4EBA D2DC                jsr        [PC - 0x2D24 /* 00000BBA */]
  4725. 000038E0  4FEF 000E                lea.l      A7, [A7 + 0xE]
  4726. 000038E4  206D F430                movea.l    A0, [A5 - 0xBD0]
  4727. 000038E8  41E8 001C                lea.l      A0, [A0 + 0x1C]
  4728. 000038EC  43EE FFB2                lea.l      A1, [A6 - 0x4E]
  4729. 000038F0  20D9                     move.l     [A0]+, [A1]+
  4730. 000038F2  20D9                     move.l     [A0]+, [A1]+
  4731. 000038F4  30D9                     move.w     [A0]+, [A1]+
  4732. 000038F6  206D F430                movea.l    A0, [A5 - 0xBD0]
  4733. 000038FA  41E8 012A                lea.l      A0, [A0 + 0x12A]
  4734. 000038FE  43ED F66C                lea.l      A1, [A5 - 0x994]
  4735. 00003902  20D9                     move.l     [A0]+, [A1]+
  4736. 00003904  20D9                     move.l     [A0]+, [A1]+
  4737. 00003906  30D9                     move.w     [A0]+, [A1]+
  4738. 00003908  206D F430                movea.l    A0, [A5 - 0xBD0]
  4739. 0000390C  41E8 0136                lea.l      A0, [A0 + 0x136]
  4740. 00003910  43ED F676                lea.l      A1, [A5 - 0x98A]
  4741. 00003914  20D9                     move.l     [A0]+, [A1]+
  4742. 00003916  20D9                     move.l     [A0]+, [A1]+
  4743. 00003918  30D9                     move.w     [A0]+, [A1]+
  4744. 0000391A  206D F430                movea.l    A0, [A5 - 0xBD0]
  4745. 0000391E  41E8 0142                lea.l      A0, [A0 + 0x142]
  4746. 00003922  43ED F680                lea.l      A1, [A5 - 0x980]
  4747. 00003926  20D9                     move.l     [A0]+, [A1]+
  4748. 00003928  20D9                     move.l     [A0]+, [A1]+
  4749. 0000392A  30D9                     move.w     [A0]+, [A1]+
  4750. 0000392C  206D F430                movea.l    A0, [A5 - 0xBD0]
  4751. 00003930  4868 012A                pea.l      [A0 + 0x12A]
  4752. 00003934  206D F430                movea.l    A0, [A5 - 0xBD0]
  4753. 00003938  4868 012A                pea.l      [A0 + 0x12A]
  4754. 0000393C  4EAD 01E2                jsr        [A5 + 0x1E2]
  4755. 00003940  508F                     addq.l     A7, 8
  4756. 00003942  206D F430                movea.l    A0, [A5 - 0xBD0]
  4757. 00003946  41E8 011E                lea.l      A0, [A0 + 0x11E]
  4758. 0000394A  43ED F68A                lea.l      A1, [A5 - 0x976]
  4759. 0000394E  20D9                     move.l     [A0]+, [A1]+
  4760. 00003950  20D9                     move.l     [A0]+, [A1]+
  4761. 00003952  30D9                     move.w     [A0]+, [A1]+
  4762. 00003954  226D F430                movea.l    A1, [A5 - 0xBD0]
  4763. 00003958  43E9 0112                lea.l      A1, [A1 + 0x112]
  4764. 0000395C  41E8 FFF6                lea.l      A0, [A0 - 0xA]
  4765. 00003960  22D8                     move.l     [A1]+, [A0]+
  4766. 00003962  22D8                     move.l     [A1]+, [A0]+
  4767. 00003964  32D8                     move.w     [A1]+, [A0]+
  4768. 00003966  206D F430                movea.l    A0, [A5 - 0xBD0]
  4769. 0000396A  41E8 0106                lea.l      A0, [A0 + 0x106]
  4770. 0000396E  43E9 FFF6                lea.l      A1, [A1 - 0xA]
  4771. 00003972  20D9                     move.l     [A0]+, [A1]+
  4772. 00003974  20D9                     move.l     [A0]+, [A1]+
  4773. 00003976  30D9                     move.w     [A0]+, [A1]+
  4774. 00003978  4EBA 04F4                jsr        [PC + 0x4F4 /* 00003E6E */]
  4775. 0000397C  486E FFC6                pea.l      [A6 - 0x3A]
  4776. 00003980  486E FFC8                pea.l      [A6 - 0x38]
  4777. 00003984  302D F602                move.w     D0, [A5 - 0x9FE]
  4778. 00003988  5340                     subq.w     D0, 1
  4779. 0000398A  3F00                     move.w     -[A7], D0
  4780. 0000398C  4EBA 0042                jsr        [PC + 0x42 /* 000039D0 */]
  4781. 00003990  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4782. 00003994  206D F430                movea.l    A0, [A5 - 0xBD0]
  4783. 00003998  2F28 0008                move.l     -[A7], [A0 + 0x8]
  4784. 0000399C  3F2E FFC8                move.w     -[A7], [A6 - 0x38]
  4785. 000039A0  3F2E FFC6                move.w     -[A7], [A6 - 0x3A]
  4786. 000039A4  4267                     clr.w      -[A7]
  4787. 000039A6  A91B                     trap       MoveWindow
  4788. 000039A8  206D F430                movea.l    A0, [A5 - 0xBD0]
  4789. 000039AC  2F28 0008                move.l     -[A7], [A0 + 0x8]
  4790. 000039B0  A915                     trap       ShowWindow
  4791. 000039B2  206D F430                movea.l    A0, [A5 - 0xBD0]
  4792. 000039B6  42A8 0026                clr.l      [A0 + 0x26]
  4793. 000039BA  3F3C 0003                move.w     -[A7], 0x3
  4794. 000039BE  4EBA F4FE                jsr        [PC - 0xB02 /* 00002EBE */]
  4795. 000039C2  548F                     addq.l     A7, 2
  4796. label000039C4:
  4797. 000039C4  4E5E                     unlink     A6
  4798. 000039C6  4E75                     rts
  4799. 000039C8  4745                     chk.w      D3, D5
  4800. 000039CA  544E                     addq.w     A6, 2
  4801. 000039CC  4557                     chk.w      D2, [A7]
  4802. 000039CE  5649                     addq.w     A1, 3
  4803. fn000039D0:
  4804. 000039D0  4E56 FFFE                link       A6, -0x0002
  4805. 000039D4  536E 0008                subq.w     [A6 + 0x8], 1
  4806. 000039D8  306E 0008                movea.w    A0, [A6 + 0x8]
  4807. 000039DC  2008                     move.l     D0, A0
  4808. 000039DE  81FC 0004                divs.w     D0, 0x4
  4809. 000039E2  3D40 FFFE                move.w     [A6 - 0x2], D0
  4810. 000039E6  306E FFFE                movea.w    A0, [A6 - 0x2]
  4811. 000039EA  2008                     move.l     D0, A0
  4812. 000039EC  81FC 0003                divs.w     D0, 0x3
  4813. 000039F0  4840                     swap.w     D0
  4814. 000039F2  3D40 FFFE                move.w     [A6 - 0x2], D0
  4815. 000039F6  306E 0008                movea.w    A0, [A6 + 0x8]
  4816. 000039FA  2008                     move.l     D0, A0
  4817. 000039FC  81FC 0004                divs.w     D0, 0x4
  4818. 00003A00  4840                     swap.w     D0
  4819. 00003A02  4EAD 003A                jsr        [A5 + 0x3A]
  4820. 00003A06  0000 0003                ori.b      D0, 0x3
  4821. 00003A0A  0050 0008                ori.w      [A0], 0x8
  4822. 00003A0E  0018 0028                ori.b      [A0]+, 0x28 /* '(' */
  4823. 00003A12  0038 206E 000A           ori.b      [0x0000000A], 0x6E /* 'n' */
  4824. 00003A18  7005                     moveq.l    D0, 0x05
  4825. 00003A1A  3080                     move.w     [A0], D0
  4826. 00003A1C  206E 000E                movea.l    A0, [A6 + 0xE]
  4827. 00003A20  702D                     moveq.l    D0, 0x2D
  4828. 00003A22  3080                     move.w     [A0], D0
  4829. 00003A24  6034                     bra        +0x36 /* 00003A5A */
  4830. 00003A26  206E 000A                movea.l    A0, [A6 + 0xA]
  4831. 00003A2A  30BC 00A5                move.w     [A0], 0xA5
  4832. 00003A2E  206E 000E                movea.l    A0, [A6 + 0xE]
  4833. 00003A32  702D                     moveq.l    D0, 0x2D
  4834. 00003A34  3080                     move.w     [A0], D0
  4835. 00003A36  6022                     bra        +0x24 /* 00003A5A */
  4836. 00003A38  206E 000A                movea.l    A0, [A6 + 0xA]
  4837. 00003A3C  7005                     moveq.l    D0, 0x05
  4838. 00003A3E  3080                     move.w     [A0], D0
  4839. 00003A40  206E 000E                movea.l    A0, [A6 + 0xE]
  4840. 00003A44  30BC 00CD                move.w     [A0], 0xCD
  4841. 00003A48  6010                     bra        +0x12 /* 00003A5A */
  4842. 00003A4A  206E 000A                movea.l    A0, [A6 + 0xA]
  4843. 00003A4E  30BC 00A5                move.w     [A0], 0xA5
  4844. 00003A52  206E 000E                movea.l    A0, [A6 + 0xE]
  4845. 00003A56  30BC 00CD                move.w     [A0], 0xCD
  4846. label00003A5A:
  4847. 00003A5A  302E FFFE                move.w     D0, [A6 - 0x2]
  4848. 00003A5E  C1FC                     muls.w     D0, 0xFFFFFFFFFFFFFFFF
  4849. 00003A60  000A 206E                ori.b      A2, 0x6E /* 'n' */
  4850. 00003A64  000A D150                ori.b      A2, 0x50 /* 'P' */
  4851. 00003A68  302E FFFE                move.w     D0, [A6 - 0x2]
  4852. 00003A6C  C1FC                     muls.w     D0, 0xFFFFFFFFFFFFFFFF
  4853. 00003A6E  000A 206E                ori.b      A2, 0x6E /* 'n' */
  4854. 00003A72  000E D150                ori.b      A6, 0x50 /* 'P' */
  4855. 00003A76  4E5E                     unlink     A6
  4856. 00003A78  4E75                     rts
  4857. 00003A7A  4745                     chk.w      D3, D5
  4858. 00003A7C  5453                     addq.w     [A3], 2
  4859. 00003A7E  4352                     chk.w      D1, [A2]
  4860. 00003A80  4545                     chk.w      D2, D5
  4861. fn00003A82:
  4862. 00003A82  206D F430                movea.l    A0, [A5 - 0xBD0]
  4863. 00003A86  2068 0008                movea.l    A0, [A0 + 0x8]
  4864. 00003A8A  226D F430                movea.l    A1, [A5 - 0xBD0]
  4865. 00003A8E  3368 0010 007E           move.w     [A1 + 0x7E], [A0 + 0x10]
  4866. 00003A94  206D F430                movea.l    A0, [A5 - 0xBD0]
  4867. 00003A98  2068 0008                movea.l    A0, [A0 + 0x8]
  4868. 00003A9C  3028 0014                move.w     D0, [A0 + 0x14]
  4869. 00003AA0  0640 FFF0                addi.w     D0, 0xFFF0
  4870. 00003AA4  206D F430                movea.l    A0, [A5 - 0xBD0]
  4871. 00003AA8  3140 0082                move.w     [A0 + 0x82], D0
  4872. 00003AAC  206D F430                movea.l    A0, [A5 - 0xBD0]
  4873. 00003AB0  2068 0008                movea.l    A0, [A0 + 0x8]
  4874. 00003AB4  3028 0012                move.w     D0, [A0 + 0x12]
  4875. 00003AB8  0640 0010                addi.w     D0, 0x10
  4876. 00003ABC  206D F430                movea.l    A0, [A5 - 0xBD0]
  4877. 00003AC0  3140 0080                move.w     [A0 + 0x80], D0
  4878. 00003AC4  206D F430                movea.l    A0, [A5 - 0xBD0]
  4879. 00003AC8  2068 0008                movea.l    A0, [A0 + 0x8]
  4880. 00003ACC  3028 0016                move.w     D0, [A0 + 0x16]
  4881. 00003AD0  0640 FFF0                addi.w     D0, 0xFFF0
  4882. 00003AD4  206D F430                movea.l    A0, [A5 - 0xBD0]
  4883. 00003AD8  3140 0084                move.w     [A0 + 0x84], D0
  4884. 00003ADC  206D F430                movea.l    A0, [A5 - 0xBD0]
  4885. 00003AE0  2F28 0004                move.l     -[A7], [A0 + 0x4]
  4886. 00003AE4  4EAD 0102                jsr        [A5 + 0x102]
  4887. 00003AE8  588F                     addq.l     A7, 4
  4888. 00003AEA  206D F430                movea.l    A0, [A5 - 0xBD0]
  4889. 00003AEE  226D F430                movea.l    A1, [A5 - 0xBD0]
  4890. 00003AF2  4869 007E                pea.l      [A1 + 0x7E]
  4891. 00003AF6  2F28 0004                move.l     -[A7], [A0 + 0x4]
  4892. 00003AFA  4EAD 0092                jsr        [A5 + 0x92]
  4893. 00003AFE  508F                     addq.l     A7, 8
  4894. 00003B00  206D F430                movea.l    A0, [A5 - 0xBD0]
  4895. 00003B04  2F28 0004                move.l     -[A7], [A0 + 0x4]
  4896. 00003B08  4EAD 0102                jsr        [A5 + 0x102]
  4897. 00003B0C  588F                     addq.l     A7, 4
  4898. 00003B0E  0C40 0001                cmpi.w     D0, 0x1
  4899. 00003B12  660A                     bne        +0xC /* 00003B1E */
  4900. 00003B14  486D F694                pea.l      [A5 - 0x96C]
  4901. 00003B18  4EBA 0F18                jsr        [PC + 0xF18 /* 00004A32 */]
  4902. 00003B1C  588F                     addq.l     A7, 4
  4903. label00003B1E:
  4904. 00003B1E  4E75                     rts
  4905. fn00003B20:
  4906. 00003B20  4E56 FFF8                link       A6, -0x0008
  4907. 00003B24  206D F430                movea.l    A0, [A5 - 0xBD0]
  4908. 00003B28  2F28 0008                move.l     -[A7], [A0 + 0x8]
  4909. 00003B2C  A914                     trap       DisposeWindow
  4910. 00003B2E  2F2D F430                move.l     -[A7], [A5 - 0xBD0]
  4911. 00003B32  486D F434                pea.l      [A5 - 0xBCC]
  4912. 00003B36  4EBA DF90                jsr        [PC - 0x2070 /* 00001AC8 */]
  4913. 00003B3A  508F                     addq.l     A7, 8
  4914. 00003B3C  2F2D F430                move.l     -[A7], [A5 - 0xBD0]
  4915. 00003B40  4EAD 03E2                jsr        [A5 + 0x3E2]
  4916. 00003B44  588F                     addq.l     A7, 4
  4917. 00003B46  4AAD F434                tst.l      [A5 - 0xBCC]
  4918. 00003B4A  6618                     bne        +0x1A /* 00003B64 */
  4919. 00003B4C  4AAD F42C                tst.l      [A5 - 0xBD4]
  4920. 00003B50  670C                     beq        +0xE /* 00003B5E */
  4921. 00003B52  4879 0083 000D           pea.l      [0x0083000D]
  4922. 00003B58  4EBA E804                jsr        [PC - 0x17FC /* 0000235E */]
  4923. 00003B5C  588F                     addq.l     A7, 4
  4924. label00003B5E:
  4925. 00003B5E  42AD F430                clr.l      [A5 - 0xBD0]
  4926. 00003B62  603E                     bra        +0x40 /* 00003BA2 */
  4927. label00003B64:
  4928. 00003B64  42A7                     clr.l      -[A7]
  4929. 00003B66  A924                     trap       FrontWindow
  4930. 00003B68  205F                     movea.l    A0, [A7]+
  4931. 00003B6A  2D48 FFF8                move.l     [A6 - 0x8], A0
  4932. 00003B6E  4AAE FFF8                tst.l      [A6 - 0x8]
  4933. 00003B72  660C                     bne        +0xE /* 00003B80 */
  4934. 00003B74  4AAD F430                tst.l      [A5 - 0xBD0]
  4935. 00003B78  57C0                     seq        D0
  4936. 00003B7A  4400                     neg.b      D0
  4937. 00003B7C  4880                     ext.w      D0
  4938. 00003B7E  6022                     bra        +0x24 /* 00003BA2 */
  4939. label00003B80:
  4940. 00003B80  202D F42C                move.l     D0, [A5 - 0xBD4]
  4941. 00003B84  B0AE FFF8                cmp.l      D0, [A6 - 0x8]
  4942. 00003B88  660A                     bne        +0xC /* 00003B94 */
  4943. 00003B8A  206E FFF8                movea.l    A0, [A6 - 0x8]
  4944. 00003B8E  2D68 0090 FFF8           move.l     [A6 - 0x8], [A0 + 0x90]
  4945. label00003B94:
  4946. 00003B94  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  4947. 00003B98  4EBA 0014                jsr        [PC + 0x14 /* 00003BAE */]
  4948. 00003B9C  588F                     addq.l     A7, 4
  4949. 00003B9E  2B40 F430                move.l     [A5 - 0xBD0], D0
  4950. label00003BA2:
  4951. 00003BA2  4E5E                     unlink     A6
  4952. 00003BA4  4E75                     rts
  4953. 00003BA6  4449                     neg.w      A1
  4954. 00003BA8  5350                     subq.w     [A0], 1
  4955. 00003BAA  4F53                     chk.w      D7, [A3]
  4956. 00003BAC  4543                     chk.w      D2, D3
  4957. fn00003BAE:
  4958. 00003BAE  4E56 FFFC                link       A6, -0x0004
  4959. 00003BB2  2D6D F434 FFFC           move.l     [A6 - 0x4], [A5 - 0xBCC]
  4960. label00003BB8:
  4961. 00003BB8  4AAE 0008                tst.l      [A6 + 0x8]
  4962. 00003BBC  6606                     bne        +0x8 /* 00003BC4 */
  4963. 00003BBE  42AE FFFC                clr.l      [A6 - 0x4]
  4964. 00003BC2  601C                     bra        +0x1E /* 00003BE0 */
  4965. label00003BC4:
  4966. 00003BC4  206E FFFC                movea.l    A0, [A6 - 0x4]
  4967. 00003BC8  2028 0008                move.l     D0, [A0 + 0x8]
  4968. 00003BCC  B0AE 0008                cmp.l      D0, [A6 + 0x8]
  4969. 00003BD0  670E                     beq        +0x10 /* 00003BE0 */
  4970. 00003BD2  206E FFFC                movea.l    A0, [A6 - 0x4]
  4971. 00003BD6  2D50 FFFC                move.l     [A6 - 0x4], [A0]
  4972. 00003BDA  4AAE FFFC                tst.l      [A6 - 0x4]
  4973. 00003BDE  66D8                     bne        -0x26 /* 00003BB8 */
  4974. label00003BE0:
  4975. 00003BE0  202E FFFC                move.l     D0, [A6 - 0x4]
  4976. 00003BE4  4E5E                     unlink     A6
  4977. 00003BE6  4E75                     rts
  4978. 00003BE8  4649                     not.w      A1
  4979. 00003BEA  4E44                     trap       4
  4980. 00003BEC  5649                     addq.w     A1, 3
  4981. 00003BEE  4557                     chk.w      D2, [A7]
  4982. fn00003BF0:
  4983. 00003BF0  4E56 FFFC                link       A6, -0x0004
  4984. 00003BF4  206D F430                movea.l    A0, [A5 - 0xBD0]
  4985. 00003BF8  2D68 0008 FFFC           move.l     [A6 - 0x4], [A0 + 0x8]
  4986. 00003BFE  42A7                     clr.l      -[A7]
  4987. 00003C00  3F3C 07E4                move.w     -[A7], 0x7E4
  4988. 00003C04  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4989. 00003C08  A9BE                     trap       GetNewControl
  4990. 00003C0A  205F                     movea.l    A0, [A7]+
  4991. 00003C0C  226D F430                movea.l    A1, [A5 - 0xBD0]
  4992. 00003C10  2348 0010                move.l     [A1 + 0x10], A0
  4993. 00003C14  206D F430                movea.l    A0, [A5 - 0xBD0]
  4994. 00003C18  2F28 0010                move.l     -[A7], [A0 + 0x10]
  4995. 00003C1C  3F3C 0001                move.w     -[A7], 0x1
  4996. 00003C20  A964                     trap       SetControlMinimum/SetMinCtl
  4997. 00003C22  206D F430                movea.l    A0, [A5 - 0xBD0]
  4998. 00003C26  2F28 0010                move.l     -[A7], [A0 + 0x10]
  4999. 00003C2A  3F3C 00B3                move.w     -[A7], 0xB3
  5000. 00003C2E  A965                     trap       SetControlMaximum/SetMaxCtl
  5001. 00003C30  42A7                     clr.l      -[A7]
  5002. 00003C32  3F3C 07E1                move.w     -[A7], 0x7E1
  5003. 00003C36  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5004. 00003C3A  A9BE                     trap       GetNewControl
  5005. 00003C3C  205F                     movea.l    A0, [A7]+
  5006. 00003C3E  226D F430                movea.l    A1, [A5 - 0xBD0]
  5007. 00003C42  2348 000C                move.l     [A1 + 0xC], A0
  5008. 00003C46  42A7                     clr.l      -[A7]
  5009. 00003C48  3F3C 07E3                move.w     -[A7], 0x7E3
  5010. 00003C4C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5011. 00003C50  A9BE                     trap       GetNewControl
  5012. 00003C52  205F                     movea.l    A0, [A7]+
  5013. 00003C54  226D F430                movea.l    A1, [A5 - 0xBD0]
  5014. 00003C58  2348 0014                move.l     [A1 + 0x14], A0
  5015. 00003C5C  206D F430                movea.l    A0, [A5 - 0xBD0]
  5016. 00003C60  2F28 0014                move.l     -[A7], [A0 + 0x14]
  5017. 00003C64  3F3C 0001                move.w     -[A7], 0x1
  5018. 00003C68  A964                     trap       SetControlMinimum/SetMinCtl
  5019. 00003C6A  42A7                     clr.l      -[A7]
  5020. 00003C6C  3F3C 07E5                move.w     -[A7], 0x7E5
  5021. 00003C70  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5022. 00003C74  A9BE                     trap       GetNewControl
  5023. 00003C76  205F                     movea.l    A0, [A7]+
  5024. 00003C78  226D F430                movea.l    A1, [A5 - 0xBD0]
  5025. 00003C7C  2348 0018                move.l     [A1 + 0x18], A0
  5026. 00003C80  206D F430                movea.l    A0, [A5 - 0xBD0]
  5027. 00003C84  2F28 0018                move.l     -[A7], [A0 + 0x18]
  5028. 00003C88  3F3C 0001                move.w     -[A7], 0x1
  5029. 00003C8C  A964                     trap       SetControlMinimum/SetMinCtl
  5030. 00003C8E  206D F430                movea.l    A0, [A5 - 0xBD0]
  5031. 00003C92  2F28 0018                move.l     -[A7], [A0 + 0x18]
  5032. 00003C96  3F3C 005A                move.w     -[A7], 0x5A /* 'Z' */
  5033. 00003C9A  A965                     trap       SetControlMaximum/SetMaxCtl
  5034. 00003C9C  42A7                     clr.l      -[A7]
  5035. 00003C9E  206D F430                movea.l    A0, [A5 - 0xBD0]
  5036. 00003CA2  2F28 0010                move.l     -[A7], [A0 + 0x10]
  5037. 00003CA6  A95A                     trap       GetControlReference/GetCRefCon
  5038. 00003CA8  201F                     move.l     D0, [A7]+
  5039. 00003CAA  0080 0001 0000           ori.l      D0, 0x10000
  5040. 00003CB0  206D F430                movea.l    A0, [A5 - 0xBD0]
  5041. 00003CB4  2F28 0010                move.l     -[A7], [A0 + 0x10]
  5042. 00003CB8  2F00                     move.l     -[A7], D0
  5043. 00003CBA  A95B                     trap       SetControlReference/SetCRefCon
  5044. 00003CBC  42A7                     clr.l      -[A7]
  5045. 00003CBE  206D F430                movea.l    A0, [A5 - 0xBD0]
  5046. 00003CC2  2F28 000C                move.l     -[A7], [A0 + 0xC]
  5047. 00003CC6  A95A                     trap       GetControlReference/GetCRefCon
  5048. 00003CC8  201F                     move.l     D0, [A7]+
  5049. 00003CCA  0080 0001 0000           ori.l      D0, 0x10000
  5050. 00003CD0  206D F430                movea.l    A0, [A5 - 0xBD0]
  5051. 00003CD4  2F28 000C                move.l     -[A7], [A0 + 0xC]
  5052. 00003CD8  2F00                     move.l     -[A7], D0
  5053. 00003CDA  A95B                     trap       SetControlReference/SetCRefCon
  5054. 00003CDC  42A7                     clr.l      -[A7]
  5055. 00003CDE  206D F430                movea.l    A0, [A5 - 0xBD0]
  5056. 00003CE2  2F28 0014                move.l     -[A7], [A0 + 0x14]
  5057. 00003CE6  A95A                     trap       GetControlReference/GetCRefCon
  5058. 00003CE8  201F                     move.l     D0, [A7]+
  5059. 00003CEA  0080 0001 0000           ori.l      D0, 0x10000
  5060. 00003CF0  206D F430                movea.l    A0, [A5 - 0xBD0]
  5061. 00003CF4  2F28 0014                move.l     -[A7], [A0 + 0x14]
  5062. 00003CF8  2F00                     move.l     -[A7], D0
  5063. 00003CFA  A95B                     trap       SetControlReference/SetCRefCon
  5064. 00003CFC  42A7                     clr.l      -[A7]
  5065. 00003CFE  206D F430                movea.l    A0, [A5 - 0xBD0]
  5066. 00003D02  2F28 0018                move.l     -[A7], [A0 + 0x18]
  5067. 00003D06  A95A                     trap       GetControlReference/GetCRefCon
  5068. 00003D08  201F                     move.l     D0, [A7]+
  5069. 00003D0A  0080 0001 0000           ori.l      D0, 0x10000
  5070. 00003D10  206D F430                movea.l    A0, [A5 - 0xBD0]
  5071. 00003D14  2F28 0018                move.l     -[A7], [A0 + 0x18]
  5072. 00003D18  2F00                     move.l     -[A7], D0
  5073. 00003D1A  A95B                     trap       SetControlReference/SetCRefCon
  5074. 00003D1C  4EBA 000E                jsr        [PC + 0xE /* 00003D2C */]
  5075. 00003D20  4E5E                     unlink     A6
  5076. 00003D22  4E75                     rts
  5077. 00003D24  4144                     chk.w      D0, D4
  5078. 00003D26  4456                     neg.w      [A6]
  5079. 00003D28  4945                     chk.w      D4, D5
  5080. 00003D2A  5743                     subq.w     D3, 3
  5081. fn00003D2C:
  5082. 00003D2C  4E56 FFFC                link       A6, -0x0004
  5083. 00003D30  206D F430                movea.l    A0, [A5 - 0xBD0]
  5084. 00003D34  2D68 0008 FFFC           move.l     [A6 - 0x4], [A0 + 0x8]
  5085. 00003D3A  206D F430                movea.l    A0, [A5 - 0xBD0]
  5086. 00003D3E  2F28 0008                move.l     -[A7], [A0 + 0x8]
  5087. 00003D42  4EBA 0AEC                jsr        [PC + 0xAEC /* 00004830 */]
  5088. 00003D46  588F                     addq.l     A7, 4
  5089. 00003D48  206D F430                movea.l    A0, [A5 - 0xBD0]
  5090. 00003D4C  2068 0008                movea.l    A0, [A0 + 0x8]
  5091. 00003D50  226D F430                movea.l    A1, [A5 - 0xBD0]
  5092. 00003D54  2F29 0010                move.l     -[A7], [A1 + 0x10]
  5093. 00003D58  3F3C 0010                move.w     -[A7], 0x10
  5094. 00003D5C  3028 0014                move.w     D0, [A0 + 0x14]
  5095. 00003D60  0640 FFF3                addi.w     D0, 0xFFF3
  5096. 00003D64  3F00                     move.w     -[A7], D0
  5097. 00003D66  A95C                     trap       SizeControl
  5098. 00003D68  206D F430                movea.l    A0, [A5 - 0xBD0]
  5099. 00003D6C  2068 0008                movea.l    A0, [A0 + 0x8]
  5100. 00003D70  226D F430                movea.l    A1, [A5 - 0xBD0]
  5101. 00003D74  2F29 0010                move.l     -[A7], [A1 + 0x10]
  5102. 00003D78  3028 0016                move.w     D0, [A0 + 0x16]
  5103. 00003D7C  0640 FFF1                addi.w     D0, 0xFFF1
  5104. 00003D80  3F00                     move.w     -[A7], D0
  5105. 00003D82  3F3C FFFF                move.w     -[A7], 0xFFFF
  5106. 00003D86  A959                     trap       MoveControl
  5107. 00003D88  206D F430                movea.l    A0, [A5 - 0xBD0]
  5108. 00003D8C  2068 0008                movea.l    A0, [A0 + 0x8]
  5109. 00003D90  226D F430                movea.l    A1, [A5 - 0xBD0]
  5110. 00003D94  2F29 000C                move.l     -[A7], [A1 + 0xC]
  5111. 00003D98  3028 0016                move.w     D0, [A0 + 0x16]
  5112. 00003D9C  0640 FFE4                addi.w     D0, 0xFFE4
  5113. 00003DA0  3F00                     move.w     -[A7], D0
  5114. 00003DA2  3F3C 0010                move.w     -[A7], 0x10
  5115. 00003DA6  A95C                     trap       SizeControl
  5116. 00003DA8  206D F430                movea.l    A0, [A5 - 0xBD0]
  5117. 00003DAC  2068 0008                movea.l    A0, [A0 + 0x8]
  5118. 00003DB0  226D F430                movea.l    A1, [A5 - 0xBD0]
  5119. 00003DB4  2F29 000C                move.l     -[A7], [A1 + 0xC]
  5120. 00003DB8  3F3C 000E                move.w     -[A7], 0xE
  5121. 00003DBC  3028 0014                move.w     D0, [A0 + 0x14]
  5122. 00003DC0  0640 FFF1                addi.w     D0, 0xFFF1
  5123. 00003DC4  3F00                     move.w     -[A7], D0
  5124. 00003DC6  A959                     trap       MoveControl
  5125. 00003DC8  206D F430                movea.l    A0, [A5 - 0xBD0]
  5126. 00003DCC  2068 0008                movea.l    A0, [A0 + 0x8]
  5127. 00003DD0  3028 0014                move.w     D0, [A0 + 0x14]
  5128. 00003DD4  0640 FFF0                addi.w     D0, 0xFFF0
  5129. 00003DD8  48C0                     ext.l      D0
  5130. 00003DDA  81FC 0002                divs.w     D0, 0x2
  5131. 00003DDE  206D F430                movea.l    A0, [A5 - 0xBD0]
  5132. 00003DE2  2F28 0014                move.l     -[A7], [A0 + 0x14]
  5133. 00003DE6  3F3C 0010                move.w     -[A7], 0x10
  5134. 00003DEA  5440                     addq.w     D0, 2
  5135. 00003DEC  3F00                     move.w     -[A7], D0
  5136. 00003DEE  A95C                     trap       SizeControl
  5137. 00003DF0  206D F430                movea.l    A0, [A5 - 0xBD0]
  5138. 00003DF4  2F28 0014                move.l     -[A7], [A0 + 0x14]
  5139. 00003DF8  3F3C FFFF                move.w     -[A7], 0xFFFF
  5140. 00003DFC  3F3C FFFF                move.w     -[A7], 0xFFFF
  5141. 00003E00  A959                     trap       MoveControl
  5142. 00003E02  206D F430                movea.l    A0, [A5 - 0xBD0]
  5143. 00003E06  2068 0008                movea.l    A0, [A0 + 0x8]
  5144. 00003E0A  3028 0014                move.w     D0, [A0 + 0x14]
  5145. 00003E0E  0640 FFF0                addi.w     D0, 0xFFF0
  5146. 00003E12  48C0                     ext.l      D0
  5147. 00003E14  81FC 0002                divs.w     D0, 0x2
  5148. 00003E18  206D F430                movea.l    A0, [A5 - 0xBD0]
  5149. 00003E1C  2F28 0018                move.l     -[A7], [A0 + 0x18]
  5150. 00003E20  3F3C 0010                move.w     -[A7], 0x10
  5151. 00003E24  5440                     addq.w     D0, 2
  5152. 00003E26  3F00                     move.w     -[A7], D0
  5153. 00003E28  A95C                     trap       SizeControl
  5154. 00003E2A  206D F430                movea.l    A0, [A5 - 0xBD0]
  5155. 00003E2E  2068 0008                movea.l    A0, [A0 + 0x8]
  5156. 00003E32  3028 0014                move.w     D0, [A0 + 0x14]
  5157. 00003E36  0640 FFF0                addi.w     D0, 0xFFF0
  5158. 00003E3A  48C0                     ext.l      D0
  5159. 00003E3C  81FC 0002                divs.w     D0, 0x2
  5160. 00003E40  206D F430                movea.l    A0, [A5 - 0xBD0]
  5161. 00003E44  2F28 0018                move.l     -[A7], [A0 + 0x18]
  5162. 00003E48  3F3C FFFF                move.w     -[A7], 0xFFFF
  5163. 00003E4C  3F00                     move.w     -[A7], D0
  5164. 00003E4E  A959                     trap       MoveControl
  5165. 00003E50  206D F430                movea.l    A0, [A5 - 0xBD0]
  5166. 00003E54  2F28 0008                move.l     -[A7], [A0 + 0x8]
  5167. 00003E58  4EBA 0A0E                jsr        [PC + 0xA0E /* 00004868 */]
  5168. 00003E5C  588F                     addq.l     A7, 4
  5169. 00003E5E  4EBA FC22                jsr        [PC - 0x3DE /* 00003A82 */]
  5170. 00003E62  4E5E                     unlink     A6
  5171. 00003E64  4E75                     rts
  5172. 00003E66  5349                     subq.w     A1, 1
  5173. 00003E68  5A45                     addq.w     D5, 5
  5174. 00003E6A  5649                     addq.w     A1, 3
  5175. 00003E6C  4557                     chk.w      D2, [A7]
  5176. fn00003E6E:
  5177. 00003E6E  4E56 FF2C                link       A6, -0x00D4
  5178. 00003E72  41EE FF7C                lea.l      A0, [A6 - 0x84]
  5179. 00003E76  43ED F6C8                lea.l      A1, [A5 - 0x938]
  5180. 00003E7A  20D9                     move.l     [A0]+, [A1]+
  5181. 00003E7C  20D9                     move.l     [A0]+, [A1]+
  5182. 00003E7E  30D9                     move.w     [A0]+, [A1]+
  5183. 00003E80  43EE FF70                lea.l      A1, [A6 - 0x90]
  5184. 00003E84  41E8 FFF6                lea.l      A0, [A0 - 0xA]
  5185. 00003E88  22D8                     move.l     [A1]+, [A0]+
  5186. 00003E8A  22D8                     move.l     [A1]+, [A0]+
  5187. 00003E8C  32D8                     move.w     [A1]+, [A0]+
  5188. 00003E8E  41EE FF88                lea.l      A0, [A6 - 0x78]
  5189. 00003E92  43ED F6D2                lea.l      A1, [A5 - 0x92E]
  5190. 00003E96  20D9                     move.l     [A0]+, [A1]+
  5191. 00003E98  20D9                     move.l     [A0]+, [A1]+
  5192. 00003E9A  30D9                     move.w     [A0]+, [A1]+
  5193. 00003E9C  41EE FF64                lea.l      A0, [A6 - 0x9C]
  5194. 00003EA0  43ED F6DC                lea.l      A1, [A5 - 0x924]
  5195. 00003EA4  20D9                     move.l     [A0]+, [A1]+
  5196. 00003EA6  20D9                     move.l     [A0]+, [A1]+
  5197. 00003EA8  30D9                     move.w     [A0]+, [A1]+
  5198. 00003EAA  43EE FF58                lea.l      A1, [A6 - 0xA8]
  5199. 00003EAE  41E8 FFF6                lea.l      A0, [A0 - 0xA]
  5200. 00003EB2  22D8                     move.l     [A1]+, [A0]+
  5201. 00003EB4  22D8                     move.l     [A1]+, [A0]+
  5202. 00003EB6  32D8                     move.w     [A1]+, [A0]+
  5203. 00003EB8  41EE FF4C                lea.l      A0, [A6 - 0xB4]
  5204. 00003EBC  43ED F6E6                lea.l      A1, [A5 - 0x91A]
  5205. 00003EC0  20D9                     move.l     [A0]+, [A1]+
  5206. 00003EC2  20D9                     move.l     [A0]+, [A1]+
  5207. 00003EC4  30D9                     move.w     [A0]+, [A1]+
  5208. 00003EC6  486E FF94                pea.l      [A6 - 0x6C]
  5209. 00003ECA  206D F430                movea.l    A0, [A5 - 0xBD0]
  5210. 00003ECE  4868 0086                pea.l      [A0 + 0x86]
  5211. 00003ED2  206D F430                movea.l    A0, [A5 - 0xBD0]
  5212. 00003ED6  4868 00AA                pea.l      [A0 + 0xAA]
  5213. 00003EDA  4EAD 01C2                jsr        [A5 + 0x1C2]
  5214. 00003EDE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5215. 00003EE2  486E FF70                pea.l      [A6 - 0x90]
  5216. 00003EE6  486E FF94                pea.l      [A6 - 0x6C]
  5217. 00003EEA  486E FF36                pea.l      [A6 - 0xCA]
  5218. 00003EEE  4EAD 01F2                jsr        [A5 + 0x1F2]
  5219. 00003EF2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5220. 00003EF6  486E FF94                pea.l      [A6 - 0x6C]
  5221. 00003EFA  486E FF2C                pea.l      [A6 - 0xD4]
  5222. 00003EFE  4EAD 01D2                jsr        [A5 + 0x1D2]
  5223. 00003F02  508F                     addq.l     A7, 8
  5224. 00003F04  486E FF2C                pea.l      [A6 - 0xD4]
  5225. 00003F08  486E FF36                pea.l      [A6 - 0xCA]
  5226. 00003F0C  3F3C 0006                move.w     -[A7], 0x6
  5227. 00003F10  A9EB                     trap       Pack4/FP68K
  5228. 00003F12  41EE FF42                lea.l      A0, [A6 - 0xBE]
  5229. 00003F16  43EE FF36                lea.l      A1, [A6 - 0xCA]
  5230. 00003F1A  20D9                     move.l     [A0]+, [A1]+
  5231. 00003F1C  20D9                     move.l     [A0]+, [A1]+
  5232. 00003F1E  30D9                     move.w     [A0]+, [A1]+
  5233. 00003F20  41EE FF4C                lea.l      A0, [A6 - 0xB4]
  5234. 00003F24  2F20                     move.l     -[A7], -[A0]
  5235. 00003F26  2F20                     move.l     -[A7], -[A0]
  5236. 00003F28  3F20                     move.w     -[A7], -[A0]
  5237. 00003F2A  486E FF36                pea.l      [A6 - 0xCA]
  5238. 00003F2E  4EAD 035A                jsr        [A5 + 0x35A]
  5239. 00003F32  4FEF 000E                lea.l      A7, [A7 + 0xE]
  5240. 00003F36  3D7C 00B4 FF34           move.w     [A6 - 0xCC], 0xB4
  5241. 00003F3C  486E FF34                pea.l      [A6 - 0xCC]
  5242. 00003F40  486E FF36                pea.l      [A6 - 0xCA]
  5243. 00003F44  3F3C 2004                move.w     -[A7], 0x2004
  5244. 00003F48  A9EB                     trap       Pack4/FP68K
  5245. 00003F4A  486D F6F0                pea.l      [A5 - 0x910]
  5246. 00003F4E  486E FF36                pea.l      [A6 - 0xCA]
  5247. 00003F52  3F3C 0006                move.w     -[A7], 0x6
  5248. 00003F56  A9EB                     trap       Pack4/FP68K
  5249. 00003F58  41EE FF42                lea.l      A0, [A6 - 0xBE]
  5250. 00003F5C  43EE FF36                lea.l      A1, [A6 - 0xCA]
  5251. 00003F60  20D9                     move.l     [A0]+, [A1]+
  5252. 00003F62  20D9                     move.l     [A0]+, [A1]+
  5253. 00003F64  30D9                     move.w     [A0]+, [A1]+
  5254. 00003F66  2D6E FF42 FF34           move.l     [A6 - 0xCC], [A6 - 0xBE]
  5255. 00003F6C  2D6E FF46 FF38           move.l     [A6 - 0xC8], [A6 - 0xBA]
  5256. 00003F72  3D6E FF4A FF3C           move.w     [A6 - 0xC4], [A6 - 0xB6]
  5257. 00003F78  486E FF34                pea.l      [A6 - 0xCC]
  5258. 00003F7C  3F3C 0016                move.w     -[A7], 0x16
  5259. 00003F80  A9EB                     trap       Pack4/FP68K
  5260. 00003F82  486E FF34                pea.l      [A6 - 0xCC]
  5261. 00003F86  486E FF3E                pea.l      [A6 - 0xC2]
  5262. 00003F8A  3F3C 2010                move.w     -[A7], 0x2010
  5263. 00003F8E  A9EB                     trap       Pack4/FP68K
  5264. 00003F90  206D F430                movea.l    A0, [A5 - 0xBD0]
  5265. 00003F94  2F28 0010                move.l     -[A7], [A0 + 0x10]
  5266. 00003F98  3F2E FF3E                move.w     -[A7], [A6 - 0xC2]
  5267. 00003F9C  A963                     trap       SetControlValue/SetCtlValue
  5268. 00003F9E  41EE FF9E                lea.l      A0, [A6 - 0x62]
  5269. 00003FA2  2F20                     move.l     -[A7], -[A0]
  5270. 00003FA4  2F20                     move.l     -[A7], -[A0]
  5271. 00003FA6  3F20                     move.w     -[A7], -[A0]
  5272. 00003FA8  41EE FFAA                lea.l      A0, [A6 - 0x56]
  5273. 00003FAC  2F20                     move.l     -[A7], -[A0]
  5274. 00003FAE  2F20                     move.l     -[A7], -[A0]
  5275. 00003FB0  3F20                     move.w     -[A7], -[A0]
  5276. 00003FB2  486E FF36                pea.l      [A6 - 0xCA]
  5277. 00003FB6  4EAD 038A                jsr        [A5 + 0x38A]
  5278. 00003FBA  4FEF 0018                lea.l      A7, [A7 + 0x18]
  5279. 00003FBE  3D7C 00B4 FF34           move.w     [A6 - 0xCC], 0xB4
  5280. 00003FC4  486E FF34                pea.l      [A6 - 0xCC]
  5281. 00003FC8  486E FF36                pea.l      [A6 - 0xCA]
  5282. 00003FCC  3F3C 2004                move.w     -[A7], 0x2004
  5283. 00003FD0  A9EB                     trap       Pack4/FP68K
  5284. 00003FD2  486D F6FA                pea.l      [A5 - 0x906]
  5285. 00003FD6  486E FF36                pea.l      [A6 - 0xCA]
  5286. 00003FDA  3F3C 0006                move.w     -[A7], 0x6
  5287. 00003FDE  A9EB                     trap       Pack4/FP68K
  5288. 00003FE0  41EE FF42                lea.l      A0, [A6 - 0xBE]
  5289. 00003FE4  43EE FF36                lea.l      A1, [A6 - 0xCA]
  5290. 00003FE8  20D9                     move.l     [A0]+, [A1]+
  5291. 00003FEA  20D9                     move.l     [A0]+, [A1]+
  5292. 00003FEC  30D9                     move.w     [A0]+, [A1]+
  5293. 00003FEE  2D6E FF42 FF34           move.l     [A6 - 0xCC], [A6 - 0xBE]
  5294. 00003FF4  2D6E FF46 FF38           move.l     [A6 - 0xC8], [A6 - 0xBA]
  5295. 00003FFA  3D6E FF4A FF3C           move.w     [A6 - 0xC4], [A6 - 0xB6]
  5296. 00004000  486E FF34                pea.l      [A6 - 0xCC]
  5297. 00004004  3F3C 0016                move.w     -[A7], 0x16
  5298. 00004008  A9EB                     trap       Pack4/FP68K
  5299. 0000400A  486E FF34                pea.l      [A6 - 0xCC]
  5300. 0000400E  486E FF3E                pea.l      [A6 - 0xC2]
  5301. 00004012  3F3C 2010                move.w     -[A7], 0x2010
  5302. 00004016  A9EB                     trap       Pack4/FP68K
  5303. 00004018  206D F430                movea.l    A0, [A5 - 0xBD0]
  5304. 0000401C  2F28 000C                move.l     -[A7], [A0 + 0xC]
  5305. 00004020  3F2E FF3E                move.w     -[A7], [A6 - 0xC2]
  5306. 00004024  A963                     trap       SetControlValue/SetCtlValue
  5307. 00004026  206D F430                movea.l    A0, [A5 - 0xBD0]
  5308. 0000402A  2D68 00F2 FF36           move.l     [A6 - 0xCA], [A0 + 0xF2]
  5309. 00004030  2D68 00F6 FF3A           move.l     [A6 - 0xC6], [A0 + 0xF6]
  5310. 00004036  3D68 00FA FF3E           move.w     [A6 - 0xC2], [A0 + 0xFA]
  5311. 0000403C  486D F704                pea.l      [A5 - 0x8FC]
  5312. 00004040  486E FF36                pea.l      [A6 - 0xCA]
  5313. 00004044  3F3C 0004                move.w     -[A7], 0x4
  5314. 00004048  A9EB                     trap       Pack4/FP68K
  5315. 0000404A  486D F70E                pea.l      [A5 - 0x8F2]
  5316. 0000404E  486E FF36                pea.l      [A6 - 0xCA]
  5317. 00004052  3F3C 0006                move.w     -[A7], 0x6
  5318. 00004056  A9EB                     trap       Pack4/FP68K
  5319. 00004058  486E FF36                pea.l      [A6 - 0xCA]
  5320. 0000405C  3F3C 0016                move.w     -[A7], 0x16
  5321. 00004060  A9EB                     trap       Pack4/FP68K
  5322. 00004062  486E FF36                pea.l      [A6 - 0xCA]
  5323. 00004066  486E FF34                pea.l      [A6 - 0xCC]
  5324. 0000406A  3F3C 2010                move.w     -[A7], 0x2010
  5325. 0000406E  A9EB                     trap       Pack4/FP68K
  5326. 00004070  206D F430                movea.l    A0, [A5 - 0xBD0]
  5327. 00004074  2F28 0018                move.l     -[A7], [A0 + 0x18]
  5328. 00004078  3F2E FF34                move.w     -[A7], [A6 - 0xCC]
  5329. 0000407C  A963                     trap       SetControlValue/SetCtlValue
  5330. 0000407E  486E FF94                pea.l      [A6 - 0x6C]
  5331. 00004082  486E FF36                pea.l      [A6 - 0xCA]
  5332. 00004086  4EAD 01D2                jsr        [A5 + 0x1D2]
  5333. 0000408A  508F                     addq.l     A7, 8
  5334. 0000408C  41EE FF42                lea.l      A0, [A6 - 0xBE]
  5335. 00004090  43EE FF36                lea.l      A1, [A6 - 0xCA]
  5336. 00004094  20D9                     move.l     [A0]+, [A1]+
  5337. 00004096  20D9                     move.l     [A0]+, [A1]+
  5338. 00004098  30D9                     move.w     [A0]+, [A1]+
  5339. 0000409A  206D F430                movea.l    A0, [A5 - 0xBD0]
  5340. 0000409E  2D6E FF42 FF36           move.l     [A6 - 0xCA], [A6 - 0xBE]
  5341. 000040A4  2D6E FF46 FF3A           move.l     [A6 - 0xC6], [A6 - 0xBA]
  5342. 000040AA  3D6E FF4A FF3E           move.w     [A6 - 0xC2], [A6 - 0xB6]
  5343. 000040B0  4868 001C                pea.l      [A0 + 0x1C]
  5344. 000040B4  486E FF36                pea.l      [A6 - 0xCA]
  5345. 000040B8  3F3C 0006                move.w     -[A7], 0x6
  5346. 000040BC  A9EB                     trap       Pack4/FP68K
  5347. 000040BE  486E FF36                pea.l      [A6 - 0xCA]
  5348. 000040C2  3F3C 0016                move.w     -[A7], 0x16
  5349. 000040C6  A9EB                     trap       Pack4/FP68K
  5350. 000040C8  486E FF36                pea.l      [A6 - 0xCA]
  5351. 000040CC  486E FF34                pea.l      [A6 - 0xCC]
  5352. 000040D0  3F3C 2010                move.w     -[A7], 0x2010
  5353. 000040D4  A9EB                     trap       Pack4/FP68K
  5354. 000040D6  206D F430                movea.l    A0, [A5 - 0xBD0]
  5355. 000040DA  2F28 0014                move.l     -[A7], [A0 + 0x14]
  5356. 000040DE  3F2E FF34                move.w     -[A7], [A6 - 0xCC]
  5357. 000040E2  A963                     trap       SetControlValue/SetCtlValue
  5358. 000040E4  4E5E                     unlink     A6
  5359. 000040E6  4E75                     rts
  5360. 000040E8  554E                     subq.w     A6, 2
  5361. 000040EA  4556                     chk.w      D2, [A6]
  5362. 000040EC  414C                     chk.w      D0, A4
  5363. 000040EE  5649                     addq.w     A1, 3
  5364. fn000040F0:
  5365. 000040F0  4E56 FFAE                link       A6, -0x0052
  5366. 000040F4  4267                     clr.w      -[A7]
  5367. 000040F6  206D F430                movea.l    A0, [A5 - 0xBD0]
  5368. 000040FA  2F28 0014                move.l     -[A7], [A0 + 0x14]
  5369. 000040FE  A960                     trap       GetControlValue/GetCtlValue
  5370. 00004100  301F                     move.w     D0, [A7]+
  5371. 00004102  3D40 FFBC                move.w     [A6 - 0x44], D0
  5372. 00004106  4267                     clr.w      -[A7]
  5373. 00004108  206D F430                movea.l    A0, [A5 - 0xBD0]
  5374. 0000410C  2F28 0014                move.l     -[A7], [A0 + 0x14]
  5375. 00004110  A962                     trap       GetControlMaximum/GetMaxCtl
  5376. 00004112  301F                     move.w     D0, [A7]+
  5377. 00004114  3D40 FFBA                move.w     [A6 - 0x46], D0
  5378. 00004118  486E FFBC                pea.l      [A6 - 0x44]
  5379. 0000411C  486E FFB0                pea.l      [A6 - 0x50]
  5380. 00004120  3F3C 200E                move.w     -[A7], 0x200E
  5381. 00004124  A9EB                     trap       Pack4/FP68K
  5382. 00004126  206D F430                movea.l    A0, [A5 - 0xBD0]
  5383. 0000412A  4868 001C                pea.l      [A0 + 0x1C]
  5384. 0000412E  486E FFB0                pea.l      [A6 - 0x50]
  5385. 00004132  3F3C 0004                move.w     -[A7], 0x4
  5386. 00004136  A9EB                     trap       Pack4/FP68K
  5387. 00004138  41EE FFF6                lea.l      A0, [A6 - 0xA]
  5388. 0000413C  43EE FFB0                lea.l      A1, [A6 - 0x50]
  5389. 00004140  20D9                     move.l     [A0]+, [A1]+
  5390. 00004142  20D9                     move.l     [A0]+, [A1]+
  5391. 00004144  30D9                     move.w     [A0]+, [A1]+
  5392. 00004146  3F2E FFBC                move.w     -[A7], [A6 - 0x44]
  5393. 0000414A  4EAD 02FA                jsr        [A5 + 0x2FA]
  5394. 0000414E  548F                     addq.l     A7, 2
  5395. 00004150  306E FFBA                movea.w    A0, [A6 - 0x46]
  5396. 00004154  2F08                     move.l     -[A7], A0
  5397. 00004156  4878 0009                pea.l      [0x00000009]
  5398. 0000415A  3D40 FFB8                move.w     [A6 - 0x48], D0
  5399. 0000415E  4EAD 0042                jsr        [A5 + 0x42]
  5400. 00004162  4878 000A                pea.l      [0x0000000A]
  5401. 00004166  2F00                     move.l     -[A7], D0
  5402. 00004168  4EAD 005A                jsr        [A5 + 0x5A]
  5403. 0000416C  306E FFB8                movea.w    A0, [A6 - 0x48]
  5404. 00004170  B1C0                     cmpa.l     A0, D0
  5405. 00004172  6F28                     ble        +0x2A /* 0000419C */
  5406. 00004174  206D F430                movea.l    A0, [A5 - 0xBD0]
  5407. 00004178  486D F718                pea.l      [A5 - 0x8E8]
  5408. 0000417C  4868 001C                pea.l      [A0 + 0x1C]
  5409. 00004180  3F3C 0004                move.w     -[A7], 0x4
  5410. 00004184  A9EB                     trap       Pack4/FP68K
  5411. 00004186  306E FFBC                movea.w    A0, [A6 - 0x44]
  5412. 0000418A  2008                     move.l     D0, A0
  5413. 0000418C  81FC 000A                divs.w     D0, 0xA /* '\n' */
  5414. 00004190  206D F430                movea.l    A0, [A5 - 0xBD0]
  5415. 00004194  2F28 0014                move.l     -[A7], [A0 + 0x14]
  5416. 00004198  3F00                     move.w     -[A7], D0
  5417. 0000419A  A963                     trap       SetControlValue/SetCtlValue
  5418. label0000419C:
  5419. 0000419C  3F2E FFBC                move.w     -[A7], [A6 - 0x44]
  5420. 000041A0  4EAD 02FA                jsr        [A5 + 0x2FA]
  5421. 000041A4  548F                     addq.l     A7, 2
  5422. 000041A6  4267                     clr.w      -[A7]
  5423. 000041A8  206D F430                movea.l    A0, [A5 - 0xBD0]
  5424. 000041AC  2F28 0014                move.l     -[A7], [A0 + 0x14]
  5425. 000041B0  3D40 FFB8                move.w     [A6 - 0x48], D0
  5426. 000041B4  A962                     trap       GetControlMaximum/GetMaxCtl
  5427. 000041B6  301F                     move.w     D0, [A7]+
  5428. 000041B8  48C0                     ext.l      D0
  5429. 000041BA  4878 000A                pea.l      [0x0000000A]
  5430. 000041BE  2F00                     move.l     -[A7], D0
  5431. 000041C0  4EAD 005A                jsr        [A5 + 0x5A]
  5432. 000041C4  306E FFB8                movea.w    A0, [A6 - 0x48]
  5433. 000041C8  B1C0                     cmpa.l     A0, D0
  5434. 000041CA  6C26                     bge        +0x28 /* 000041F2 */
  5435. 000041CC  206D F430                movea.l    A0, [A5 - 0xBD0]
  5436. 000041D0  486D F722                pea.l      [A5 - 0x8DE]
  5437. 000041D4  4868 001C                pea.l      [A0 + 0x1C]
  5438. 000041D8  3F3C 0006                move.w     -[A7], 0x6
  5439. 000041DC  A9EB                     trap       Pack4/FP68K
  5440. 000041DE  302E FFBC                move.w     D0, [A6 - 0x44]
  5441. 000041E2  C1FC                     muls.w     D0, 0xFFFFFFFFFFFFFFFF
  5442. 000041E4  000A 206D                ori.b      A2, 0x6D /* 'm' */
  5443. 000041E8  F430                     .extension 0x430 // unimplemented
  5444. 000041EA  2F28 0014                move.l     -[A7], [A0 + 0x14]
  5445. 000041EE  3F00                     move.w     -[A7], D0
  5446. 000041F0  A963                     trap       SetControlValue/SetCtlValue
  5447. label000041F2:
  5448. 000041F2  4267                     clr.w      -[A7]
  5449. 000041F4  206D F430                movea.l    A0, [A5 - 0xBD0]
  5450. 000041F8  2F28 000C                move.l     -[A7], [A0 + 0xC]
  5451. 000041FC  A960                     trap       GetControlValue/GetCtlValue
  5452. 000041FE  301F                     move.w     D0, [A7]+
  5453. 00004200  3D40 FFB8                move.w     [A6 - 0x48], D0
  5454. 00004204  486E FFB8                pea.l      [A6 - 0x48]
  5455. 00004208  486E FFAE                pea.l      [A6 - 0x52]
  5456. 0000420C  3F3C 200E                move.w     -[A7], 0x200E
  5457. 00004210  A9EB                     trap       Pack4/FP68K
  5458. 00004212  486D F72C                pea.l      [A5 - 0x8D4]
  5459. 00004216  486E FFAE                pea.l      [A6 - 0x52]
  5460. 0000421A  3F3C 0004                move.w     -[A7], 0x4
  5461. 0000421E  A9EB                     trap       Pack4/FP68K
  5462. 00004220  486D F736                pea.l      [A5 - 0x8CA]
  5463. 00004224  486E FFAE                pea.l      [A6 - 0x52]
  5464. 00004228  3F3C 0006                move.w     -[A7], 0x6
  5465. 0000422C  A9EB                     trap       Pack4/FP68K
  5466. 0000422E  41EE FFEC                lea.l      A0, [A6 - 0x14]
  5467. 00004232  43EE FFAE                lea.l      A1, [A6 - 0x52]
  5468. 00004236  20D9                     move.l     [A0]+, [A1]+
  5469. 00004238  20D9                     move.l     [A0]+, [A1]+
  5470. 0000423A  30D9                     move.w     [A0]+, [A1]+
  5471. 0000423C  4267                     clr.w      -[A7]
  5472. 0000423E  206D F430                movea.l    A0, [A5 - 0xBD0]
  5473. 00004242  2F28 0010                move.l     -[A7], [A0 + 0x10]
  5474. 00004246  A960                     trap       GetControlValue/GetCtlValue
  5475. 00004248  301F                     move.w     D0, [A7]+
  5476. 0000424A  3D40 FFB8                move.w     [A6 - 0x48], D0
  5477. 0000424E  486E FFB8                pea.l      [A6 - 0x48]
  5478. 00004252  486E FFAE                pea.l      [A6 - 0x52]
  5479. 00004256  3F3C 200E                move.w     -[A7], 0x200E
  5480. 0000425A  A9EB                     trap       Pack4/FP68K
  5481. 0000425C  486D F740                pea.l      [A5 - 0x8C0]
  5482. 00004260  486E FFAE                pea.l      [A6 - 0x52]
  5483. 00004264  3F3C 0004                move.w     -[A7], 0x4
  5484. 00004268  A9EB                     trap       Pack4/FP68K
  5485. 0000426A  486D F74A                pea.l      [A5 - 0x8B6]
  5486. 0000426E  486E FFAE                pea.l      [A6 - 0x52]
  5487. 00004272  3F3C 0006                move.w     -[A7], 0x6
  5488. 00004276  A9EB                     trap       Pack4/FP68K
  5489. 00004278  41EE FFE2                lea.l      A0, [A6 - 0x1E]
  5490. 0000427C  43EE FFAE                lea.l      A1, [A6 - 0x52]
  5491. 00004280  20D9                     move.l     [A0]+, [A1]+
  5492. 00004282  20D9                     move.l     [A0]+, [A1]+
  5493. 00004284  30D9                     move.w     [A0]+, [A1]+
  5494. 00004286  486E FFBE                pea.l      [A6 - 0x42]
  5495. 0000428A  41EE FFF6                lea.l      A0, [A6 - 0xA]
  5496. 0000428E  2F20                     move.l     -[A7], -[A0]
  5497. 00004290  2F20                     move.l     -[A7], -[A0]
  5498. 00004292  3F20                     move.w     -[A7], -[A0]
  5499. 00004294  41EE FFEC                lea.l      A0, [A6 - 0x14]
  5500. 00004298  2F20                     move.l     -[A7], -[A0]
  5501. 0000429A  2F20                     move.l     -[A7], -[A0]
  5502. 0000429C  3F20                     move.w     -[A7], -[A0]
  5503. 0000429E  41D6                     lea.l      A0, [A6]
  5504. 000042A0  2F20                     move.l     -[A7], -[A0]
  5505. 000042A2  2F20                     move.l     -[A7], -[A0]
  5506. 000042A4  3F20                     move.w     -[A7], -[A0]
  5507. 000042A6  4EAD 018A                jsr        [A5 + 0x18A]
  5508. 000042AA  4FEF 0022                lea.l      A7, [A7 + 0x22]
  5509. 000042AE  206D F430                movea.l    A0, [A5 - 0xBD0]
  5510. 000042B2  4868 0086                pea.l      [A0 + 0x86]
  5511. 000042B6  486E FFBE                pea.l      [A6 - 0x42]
  5512. 000042BA  206D F430                movea.l    A0, [A5 - 0xBD0]
  5513. 000042BE  4868 00AA                pea.l      [A0 + 0xAA]
  5514. 000042C2  4EAD 01B2                jsr        [A5 + 0x1B2]
  5515. 000042C6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5516. 000042CA  4267                     clr.w      -[A7]
  5517. 000042CC  206D F430                movea.l    A0, [A5 - 0xBD0]
  5518. 000042D0  2F28 0018                move.l     -[A7], [A0 + 0x18]
  5519. 000042D4  A960                     trap       GetControlValue/GetCtlValue
  5520. 000042D6  301F                     move.w     D0, [A7]+
  5521. 000042D8  3D40 FFB8                move.w     [A6 - 0x48], D0
  5522. 000042DC  486E FFB8                pea.l      [A6 - 0x48]
  5523. 000042E0  486E FFAE                pea.l      [A6 - 0x52]
  5524. 000042E4  3F3C 200E                move.w     -[A7], 0x200E
  5525. 000042E8  A9EB                     trap       Pack4/FP68K
  5526. 000042EA  486D F754                pea.l      [A5 - 0x8AC]
  5527. 000042EE  486E FFAE                pea.l      [A6 - 0x52]
  5528. 000042F2  3F3C 0004                move.w     -[A7], 0x4
  5529. 000042F6  A9EB                     trap       Pack4/FP68K
  5530. 000042F8  486D F75E                pea.l      [A5 - 0x8A2]
  5531. 000042FC  486E FFAE                pea.l      [A6 - 0x52]
  5532. 00004300  3F3C 0006                move.w     -[A7], 0x6
  5533. 00004304  A9EB                     trap       Pack4/FP68K
  5534. 00004306  206D F430                movea.l    A0, [A5 - 0xBD0]
  5535. 0000430A  41E8 00F2                lea.l      A0, [A0 + 0xF2]
  5536. 0000430E  43EE FFAE                lea.l      A1, [A6 - 0x52]
  5537. 00004312  20D9                     move.l     [A0]+, [A1]+
  5538. 00004314  20D9                     move.l     [A0]+, [A1]+
  5539. 00004316  30D9                     move.w     [A0]+, [A1]+
  5540. 00004318  4EBA 01FA                jsr        [PC + 0x1FA /* 00004514 */]
  5541. 0000431C  4E5E                     unlink     A6
  5542. 0000431E  4E75                     rts
  5543. 00004320  4556                     chk.w      D2, [A6]
  5544. 00004322  414C                     chk.w      D0, A4
  5545. 00004324  5649                     addq.w     A1, 3
  5546. 00004326  4557                     chk.w      D2, [A7]
  5547. 00004328  4E56 0000                link       A6, 0
  5548. 0000432C  486E 0016                pea.l      [A6 + 0x16]
  5549. 00004330  486E 000C                pea.l      [A6 + 0xC]
  5550. 00004334  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  5551. 00004338  A9EB                     trap       Pack4/FP68K
  5552. 0000433A  6F10                     ble        +0x12 /* 0000434C */
  5553. 0000433C  206E 0008                movea.l    A0, [A6 + 0x8]
  5554. 00004340  43EE 000C                lea.l      A1, [A6 + 0xC]
  5555. 00004344  20D9                     move.l     [A0]+, [A1]+
  5556. 00004346  20D9                     move.l     [A0]+, [A1]+
  5557. 00004348  30D9                     move.w     [A0]+, [A1]+
  5558. 0000434A  600E                     bra        +0x10 /* 0000435A */
  5559. label0000434C:
  5560. 0000434C  206E 0008                movea.l    A0, [A6 + 0x8]
  5561. 00004350  43EE 0016                lea.l      A1, [A6 + 0x16]
  5562. 00004354  20D9                     move.l     [A0]+, [A1]+
  5563. 00004356  20D9                     move.l     [A0]+, [A1]+
  5564. 00004358  30D9                     move.w     [A0]+, [A1]+
  5565. label0000435A:
  5566. 0000435A  4E5E                     unlink     A6
  5567. 0000435C  4E75                     rts
  5568. 0000435E  4D41                     chk.w      D6, D1
  5569. 00004360  5820                     addq.b     -[A0], 4
  5570. 00004362  2020                     move.l     D0, -[A0]
  5571. 00004364  2020                     move.l     D0, -[A0]
  5572. 00004366  4E56 0000                link       A6, 0
  5573. 0000436A  486E 0016                pea.l      [A6 + 0x16]
  5574. 0000436E  486E 000C                pea.l      [A6 + 0xC]
  5575. 00004372  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  5576. 00004376  A9EB                     trap       Pack4/FP68K
  5577. 00004378  6C10                     bge        +0x12 /* 0000438A */
  5578. 0000437A  206E 0008                movea.l    A0, [A6 + 0x8]
  5579. 0000437E  43EE 000C                lea.l      A1, [A6 + 0xC]
  5580. 00004382  20D9                     move.l     [A0]+, [A1]+
  5581. 00004384  20D9                     move.l     [A0]+, [A1]+
  5582. 00004386  30D9                     move.w     [A0]+, [A1]+
  5583. 00004388  600E                     bra        +0x10 /* 00004398 */
  5584. label0000438A:
  5585. 0000438A  206E 0008                movea.l    A0, [A6 + 0x8]
  5586. 0000438E  43EE 0016                lea.l      A1, [A6 + 0x16]
  5587. 00004392  20D9                     move.l     [A0]+, [A1]+
  5588. 00004394  20D9                     move.l     [A0]+, [A1]+
  5589. 00004396  30D9                     move.w     [A0]+, [A1]+
  5590. label00004398:
  5591. 00004398  4E5E                     unlink     A6
  5592. 0000439A  4E75                     rts
  5593. 0000439C  4D49                     chk.w      D6, A1
  5594. 0000439E  4E20                     .invalid   // invalid opcode 4
  5595. 000043A0  2020                     move.l     D0, -[A0]
  5596. 000043A2  2020                     move.l     D0, -[A0]
  5597. fn000043A4:
  5598. 000043A4  4E56 FEE6                link       A6, -0x011A
  5599. 000043A8  41EE FFAE                lea.l      A0, [A6 - 0x52]
  5600. 000043AC  43ED F768                lea.l      A1, [A5 - 0x898]
  5601. 000043B0  20D9                     move.l     [A0]+, [A1]+
  5602. 000043B2  20D9                     move.l     [A0]+, [A1]+
  5603. 000043B4  30D9                     move.w     [A0]+, [A1]+
  5604. 000043B6  41EE FFE8                lea.l      A0, [A6 - 0x18]
  5605. 000043BA  43ED F772                lea.l      A1, [A5 - 0x88E]
  5606. 000043BE  20D9                     move.l     [A0]+, [A1]+
  5607. 000043C0  20D9                     move.l     [A0]+, [A1]+
  5608. 000043C2  30D9                     move.w     [A0]+, [A1]+
  5609. 000043C4  43EE FFDC                lea.l      A1, [A6 - 0x24]
  5610. 000043C8  41E8 FFF6                lea.l      A0, [A0 - 0xA]
  5611. 000043CC  22D8                     move.l     [A1]+, [A0]+
  5612. 000043CE  22D8                     move.l     [A1]+, [A0]+
  5613. 000043D0  32D8                     move.w     [A1]+, [A0]+
  5614. 000043D2  41EE FFF4                lea.l      A0, [A6 - 0xC]
  5615. 000043D6  43ED F77C                lea.l      A1, [A5 - 0x884]
  5616. 000043DA  20D9                     move.l     [A0]+, [A1]+
  5617. 000043DC  20D9                     move.l     [A0]+, [A1]+
  5618. 000043DE  30D9                     move.w     [A0]+, [A1]+
  5619. 000043E0  3D7C 0001 FF0E           move.w     [A6 - 0xF2], 0x1
  5620. 000043E6  486E FF0E                pea.l      [A6 - 0xF2]
  5621. 000043EA  486E FFAE                pea.l      [A6 - 0x52]
  5622. 000043EE  3F3C 200E                move.w     -[A7], 0x200E
  5623. 000043F2  A9EB                     trap       Pack4/FP68K
  5624. 000043F4  41EE FF38                lea.l      A0, [A6 - 0xC8]
  5625. 000043F8  43ED F786                lea.l      A1, [A5 - 0x87A]
  5626. 000043FC  20D9                     move.l     [A0]+, [A1]+
  5627. 000043FE  20D9                     move.l     [A0]+, [A1]+
  5628. 00004400  30D9                     move.w     [A0]+, [A1]+
  5629. 00004402  41EE FF44                lea.l      A0, [A6 - 0xBC]
  5630. 00004406  43ED F790                lea.l      A1, [A5 - 0x870]
  5631. 0000440A  20D9                     move.l     [A0]+, [A1]+
  5632. 0000440C  20D9                     move.l     [A0]+, [A1]+
  5633. 0000440E  30D9                     move.w     [A0]+, [A1]+
  5634. 00004410  41EE FF50                lea.l      A0, [A6 - 0xB0]
  5635. 00004414  43ED F79A                lea.l      A1, [A5 - 0x866]
  5636. 00004418  20D9                     move.l     [A0]+, [A1]+
  5637. 0000441A  20D9                     move.l     [A0]+, [A1]+
  5638. 0000441C  30D9                     move.w     [A0]+, [A1]+
  5639. 0000441E  486E FF38                pea.l      [A6 - 0xC8]
  5640. 00004422  486E FF38                pea.l      [A6 - 0xC8]
  5641. 00004426  4EAD 01E2                jsr        [A5 + 0x1E2]
  5642. 0000442A  508F                     addq.l     A7, 8
  5643. 0000442C  2D6D F7A4 FF06           move.l     [A6 - 0xFA], [A5 - 0x85C]
  5644. 00004432  2D6D F7A8 FF0A           move.l     [A6 - 0xF6], [A5 - 0x858]
  5645. 00004438  3D6D F7AC FF0E           move.w     [A6 - 0xF2], [A5 - 0x854]
  5646. 0000443E  486D F7AE                pea.l      [A5 - 0x852]
  5647. 00004442  486E FF06                pea.l      [A6 - 0xFA]
  5648. 00004446  3F3C 0006                move.w     -[A7], 0x6
  5649. 0000444A  A9EB                     trap       Pack4/FP68K
  5650. 0000444C  3D7C 0032 FF04           move.w     [A6 - 0xFC], 0x32 /* '2' */
  5651. 00004452  486E FF04                pea.l      [A6 - 0xFC]
  5652. 00004456  486E FEFA                pea.l      [A6 - 0x106]
  5653. 0000445A  3F3C 200E                move.w     -[A7], 0x200E
  5654. 0000445E  A9EB                     trap       Pack4/FP68K
  5655. 00004460  486D F7B8                pea.l      [A5 - 0x848]
  5656. 00004464  486E FEFA                pea.l      [A6 - 0x106]
  5657. 00004468  3F3C 0006                move.w     -[A7], 0x6
  5658. 0000446C  A9EB                     trap       Pack4/FP68K
  5659. 0000446E  486E FEFA                pea.l      [A6 - 0x106]
  5660. 00004472  486E FF06                pea.l      [A6 - 0xFA]
  5661. 00004476  3F3C 0004                move.w     -[A7], 0x4
  5662. 0000447A  A9EB                     trap       Pack4/FP68K
  5663. 0000447C  41EE FF10                lea.l      A0, [A6 - 0xF0]
  5664. 00004480  2F20                     move.l     -[A7], -[A0]
  5665. 00004482  2F20                     move.l     -[A7], -[A0]
  5666. 00004484  3F20                     move.w     -[A7], -[A0]
  5667. 00004486  486E FEF0                pea.l      [A6 - 0x110]
  5668. 0000448A  4EAD 034A                jsr        [A5 + 0x34A]
  5669. 0000448E  4FEF 000E                lea.l      A7, [A7 + 0xE]
  5670. 00004492  2D6E FFAE FEE6           move.l     [A6 - 0x11A], [A6 - 0x52]
  5671. 00004498  2D6E FFB2 FEEA           move.l     [A6 - 0x116], [A6 - 0x4E]
  5672. 0000449E  3D6E FFB6 FEEE           move.w     [A6 - 0x112], [A6 - 0x4A]
  5673. 000044A4  486E FEF0                pea.l      [A6 - 0x110]
  5674. 000044A8  486E FEE6                pea.l      [A6 - 0x11A]
  5675. 000044AC  3F3C 0006                move.w     -[A7], 0x6
  5676. 000044B0  A9EB                     trap       Pack4/FP68K
  5677. 000044B2  41EE FFA4                lea.l      A0, [A6 - 0x5C]
  5678. 000044B6  43EE FEE6                lea.l      A1, [A6 - 0x11A]
  5679. 000044BA  20D9                     move.l     [A0]+, [A1]+
  5680. 000044BC  20D9                     move.l     [A0]+, [A1]+
  5681. 000044BE  30D9                     move.w     [A0]+, [A1]+
  5682. 000044C0  486E FF38                pea.l      [A6 - 0xC8]
  5683. 000044C4  486E FF38                pea.l      [A6 - 0xC8]
  5684. 000044C8  41EE FFAE                lea.l      A0, [A6 - 0x52]
  5685. 000044CC  2F20                     move.l     -[A7], -[A0]
  5686. 000044CE  2F20                     move.l     -[A7], -[A0]
  5687. 000044D0  3F20                     move.w     -[A7], -[A0]
  5688. 000044D2  4EAD 0182                jsr        [A5 + 0x182]
  5689. 000044D6  4FEF 0012                lea.l      A7, [A7 + 0x12]
  5690. 000044DA  206D F430                movea.l    A0, [A5 - 0xBD0]
  5691. 000044DE  4868 0086                pea.l      [A0 + 0x86]
  5692. 000044E2  486E FFDC                pea.l      [A6 - 0x24]
  5693. 000044E6  486E FF38                pea.l      [A6 - 0xC8]
  5694. 000044EA  4EAD 01B2                jsr        [A5 + 0x1B2]
  5695. 000044EE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5696. 000044F2  206D F430                movea.l    A0, [A5 - 0xBD0]
  5697. 000044F6  4868 00AA                pea.l      [A0 + 0xAA]
  5698. 000044FA  486E FFDC                pea.l      [A6 - 0x24]
  5699. 000044FE  4EAD 01EA                jsr        [A5 + 0x1EA]
  5700. 00004502  508F                     addq.l     A7, 8
  5701. 00004504  4EBA 000E                jsr        [PC + 0xE /* 00004514 */]
  5702. 00004508  4E5E                     unlink     A6
  5703. 0000450A  4E75                     rts
  5704. 0000450C  4445                     neg.w      D5
  5705. 0000450E  4641                     not.w      D1
  5706. 00004510  554C                     subq.w     A4, 2
  5707. 00004512  5446                     addq.w     D6, 2
  5708. fn00004514:
  5709. 00004514  4E56 FF18                link       A6, -0x00E8
  5710. 00004518  486E FFDC                pea.l      [A6 - 0x24]
  5711. 0000451C  206D F430                movea.l    A0, [A5 - 0xBD0]
  5712. 00004520  4868 0086                pea.l      [A0 + 0x86]
  5713. 00004524  206D F430                movea.l    A0, [A5 - 0xBD0]
  5714. 00004528  4868 00AA                pea.l      [A0 + 0xAA]
  5715. 0000452C  4EAD 01C2                jsr        [A5 + 0x1C2]
  5716. 00004530  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5717. 00004534  41EE FFE6                lea.l      A0, [A6 - 0x1A]
  5718. 00004538  2F20                     move.l     -[A7], -[A0]
  5719. 0000453A  2F20                     move.l     -[A7], -[A0]
  5720. 0000453C  3F20                     move.w     -[A7], -[A0]
  5721. 0000453E  41EE FFF2                lea.l      A0, [A6 - 0xE]
  5722. 00004542  2F20                     move.l     -[A7], -[A0]
  5723. 00004544  2F20                     move.l     -[A7], -[A0]
  5724. 00004546  3F20                     move.w     -[A7], -[A0]
  5725. 00004548  486E FF22                pea.l      [A6 - 0xDE]
  5726. 0000454C  4EAD 038A                jsr        [A5 + 0x38A]
  5727. 00004550  4FEF 0018                lea.l      A7, [A7 + 0x18]
  5728. 00004554  41EE FFA4                lea.l      A0, [A6 - 0x5C]
  5729. 00004558  43EE FF22                lea.l      A1, [A6 - 0xDE]
  5730. 0000455C  20D9                     move.l     [A0]+, [A1]+
  5731. 0000455E  20D9                     move.l     [A0]+, [A1]+
  5732. 00004560  30D9                     move.w     [A0]+, [A1]+
  5733. 00004562  2D6E FFA4 FF22           move.l     [A6 - 0xDE], [A6 - 0x5C]
  5734. 00004568  2D6E FFA8 FF26           move.l     [A6 - 0xDA], [A6 - 0x58]
  5735. 0000456E  3D6E FFAC FF2A           move.w     [A6 - 0xD6], [A6 - 0x54]
  5736. 00004574  486E FF22                pea.l      [A6 - 0xDE]
  5737. 00004578  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  5738. 0000457C  A9EB                     trap       Pack4/FP68K
  5739. 0000457E  41EE FFA4                lea.l      A0, [A6 - 0x5C]
  5740. 00004582  43EE FF22                lea.l      A1, [A6 - 0xDE]
  5741. 00004586  20D9                     move.l     [A0]+, [A1]+
  5742. 00004588  20D9                     move.l     [A0]+, [A1]+
  5743. 0000458A  30D9                     move.w     [A0]+, [A1]+
  5744. 0000458C  41EE FFAE                lea.l      A0, [A6 - 0x52]
  5745. 00004590  2F20                     move.l     -[A7], -[A0]
  5746. 00004592  2F20                     move.l     -[A7], -[A0]
  5747. 00004594  3F20                     move.w     -[A7], -[A0]
  5748. 00004596  486E FF22                pea.l      [A6 - 0xDE]
  5749. 0000459A  4EAD 036A                jsr        [A5 + 0x36A]
  5750. 0000459E  4FEF 000E                lea.l      A7, [A7 + 0xE]
  5751. 000045A2  41EE FF9A                lea.l      A0, [A6 - 0x66]
  5752. 000045A6  43EE FF22                lea.l      A1, [A6 - 0xDE]
  5753. 000045AA  20D9                     move.l     [A0]+, [A1]+
  5754. 000045AC  20D9                     move.l     [A0]+, [A1]+
  5755. 000045AE  30D9                     move.w     [A0]+, [A1]+
  5756. 000045B0  41EE FFAE                lea.l      A0, [A6 - 0x52]
  5757. 000045B4  2F20                     move.l     -[A7], -[A0]
  5758. 000045B6  2F20                     move.l     -[A7], -[A0]
  5759. 000045B8  3F20                     move.w     -[A7], -[A0]
  5760. 000045BA  486E FF22                pea.l      [A6 - 0xDE]
  5761. 000045BE  4EAD 0362                jsr        [A5 + 0x362]
  5762. 000045C2  4FEF 000E                lea.l      A7, [A7 + 0xE]
  5763. 000045C6  41EE FF90                lea.l      A0, [A6 - 0x70]
  5764. 000045CA  43EE FF22                lea.l      A1, [A6 - 0xDE]
  5765. 000045CE  20D9                     move.l     [A0]+, [A1]+
  5766. 000045D0  20D9                     move.l     [A0]+, [A1]+
  5767. 000045D2  30D9                     move.w     [A0]+, [A1]+
  5768. 000045D4  206D F430                movea.l    A0, [A5 - 0xBD0]
  5769. 000045D8  41E8 0106                lea.l      A0, [A0 + 0x106]
  5770. 000045DC  2F20                     move.l     -[A7], -[A0]
  5771. 000045DE  2F20                     move.l     -[A7], -[A0]
  5772. 000045E0  3F20                     move.w     -[A7], -[A0]
  5773. 000045E2  486E FF22                pea.l      [A6 - 0xDE]
  5774. 000045E6  4EAD 036A                jsr        [A5 + 0x36A]
  5775. 000045EA  4FEF 000E                lea.l      A7, [A7 + 0xE]
  5776. 000045EE  41EE FF72                lea.l      A0, [A6 - 0x8E]
  5777. 000045F2  43EE FF22                lea.l      A1, [A6 - 0xDE]
  5778. 000045F6  20D9                     move.l     [A0]+, [A1]+
  5779. 000045F8  20D9                     move.l     [A0]+, [A1]+
  5780. 000045FA  30D9                     move.w     [A0]+, [A1]+
  5781. 000045FC  206D F430                movea.l    A0, [A5 - 0xBD0]
  5782. 00004600  41E8 0106                lea.l      A0, [A0 + 0x106]
  5783. 00004604  2F20                     move.l     -[A7], -[A0]
  5784. 00004606  2F20                     move.l     -[A7], -[A0]
  5785. 00004608  3F20                     move.w     -[A7], -[A0]
  5786. 0000460A  486E FF22                pea.l      [A6 - 0xDE]
  5787. 0000460E  4EAD 0362                jsr        [A5 + 0x362]
  5788. 00004612  4FEF 000E                lea.l      A7, [A7 + 0xE]
  5789. 00004616  41EE FF68                lea.l      A0, [A6 - 0x98]
  5790. 0000461A  43EE FF22                lea.l      A1, [A6 - 0xDE]
  5791. 0000461E  20D9                     move.l     [A0]+, [A1]+
  5792. 00004620  20D9                     move.l     [A0]+, [A1]+
  5793. 00004622  30D9                     move.w     [A0]+, [A1]+
  5794. 00004624  41EE FF5E                lea.l      A0, [A6 - 0xA2]
  5795. 00004628  43ED F7C2                lea.l      A1, [A5 - 0x83E]
  5796. 0000462C  20D9                     move.l     [A0]+, [A1]+
  5797. 0000462E  20D9                     move.l     [A0]+, [A1]+
  5798. 00004630  30D9                     move.w     [A0]+, [A1]+
  5799. 00004632  41EE FF54                lea.l      A0, [A6 - 0xAC]
  5800. 00004636  43ED F7CC                lea.l      A1, [A5 - 0x834]
  5801. 0000463A  20D9                     move.l     [A0]+, [A1]+
  5802. 0000463C  20D9                     move.l     [A0]+, [A1]+
  5803. 0000463E  30D9                     move.w     [A0]+, [A1]+
  5804. 00004640  41EE FF4A                lea.l      A0, [A6 - 0xB6]
  5805. 00004644  43ED F7D6                lea.l      A1, [A5 - 0x82A]
  5806. 00004648  20D9                     move.l     [A0]+, [A1]+
  5807. 0000464A  20D9                     move.l     [A0]+, [A1]+
  5808. 0000464C  30D9                     move.w     [A0]+, [A1]+
  5809. 0000464E  41EE FF40                lea.l      A0, [A6 - 0xC0]
  5810. 00004652  43EE FF5E                lea.l      A1, [A6 - 0xA2]
  5811. 00004656  20D9                     move.l     [A0]+, [A1]+
  5812. 00004658  20D9                     move.l     [A0]+, [A1]+
  5813. 0000465A  30D9                     move.w     [A0]+, [A1]+
  5814. 0000465C  2D6E FF54 FF22           move.l     [A6 - 0xDE], [A6 - 0xAC]
  5815. 00004662  2D6E FF58 FF26           move.l     [A6 - 0xDA], [A6 - 0xA8]
  5816. 00004668  3D6E FF5C FF2A           move.w     [A6 - 0xD6], [A6 - 0xA4]
  5817. 0000466E  486E FF68                pea.l      [A6 - 0x98]
  5818. 00004672  486E FF22                pea.l      [A6 - 0xDE]
  5819. 00004676  3F3C 0004                move.w     -[A7], 0x4
  5820. 0000467A  A9EB                     trap       Pack4/FP68K
  5821. 0000467C  2D6E FF4A FF18           move.l     [A6 - 0xE8], [A6 - 0xB6]
  5822. 00004682  2D6E FF4E FF1C           move.l     [A6 - 0xE4], [A6 - 0xB2]
  5823. 00004688  3D6E FF52 FF20           move.w     [A6 - 0xE0], [A6 - 0xAE]
  5824. 0000468E  486E FF72                pea.l      [A6 - 0x8E]
  5825. 00004692  486E FF18                pea.l      [A6 - 0xE8]
  5826. 00004696  3F3C 0004                move.w     -[A7], 0x4
  5827. 0000469A  A9EB                     trap       Pack4/FP68K
  5828. 0000469C  486E FF18                pea.l      [A6 - 0xE8]
  5829. 000046A0  486E FF22                pea.l      [A6 - 0xDE]
  5830. 000046A4  3F3C 0000                move.w     -[A7], 0x0
  5831. 000046A8  A9EB                     trap       Pack4/FP68K
  5832. 000046AA  41EE FF36                lea.l      A0, [A6 - 0xCA]
  5833. 000046AE  43EE FF22                lea.l      A1, [A6 - 0xDE]
  5834. 000046B2  20D9                     move.l     [A0]+, [A1]+
  5835. 000046B4  20D9                     move.l     [A0]+, [A1]+
  5836. 000046B6  30D9                     move.w     [A0]+, [A1]+
  5837. 000046B8  2D6E FF54 FF22           move.l     [A6 - 0xDE], [A6 - 0xAC]
  5838. 000046BE  2D6E FF58 FF26           move.l     [A6 - 0xDA], [A6 - 0xA8]
  5839. 000046C4  3D6E FF5C FF2A           move.w     [A6 - 0xD6], [A6 - 0xA4]
  5840. 000046CA  486E FF22                pea.l      [A6 - 0xDE]
  5841. 000046CE  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  5842. 000046D2  A9EB                     trap       Pack4/FP68K
  5843. 000046D4  486E FF72                pea.l      [A6 - 0x8E]
  5844. 000046D8  486E FF22                pea.l      [A6 - 0xDE]
  5845. 000046DC  3F3C 0004                move.w     -[A7], 0x4
  5846. 000046E0  A9EB                     trap       Pack4/FP68K
  5847. 000046E2  2D6E FF4A FF18           move.l     [A6 - 0xE8], [A6 - 0xB6]
  5848. 000046E8  2D6E FF4E FF1C           move.l     [A6 - 0xE4], [A6 - 0xB2]
  5849. 000046EE  3D6E FF52 FF20           move.w     [A6 - 0xE0], [A6 - 0xAE]
  5850. 000046F4  486E FF68                pea.l      [A6 - 0x98]
  5851. 000046F8  486E FF18                pea.l      [A6 - 0xE8]
  5852. 000046FC  3F3C 0004                move.w     -[A7], 0x4
  5853. 00004700  A9EB                     trap       Pack4/FP68K
  5854. 00004702  486E FF18                pea.l      [A6 - 0xE8]
  5855. 00004706  486E FF22                pea.l      [A6 - 0xDE]
  5856. 0000470A  3F3C 0000                move.w     -[A7], 0x0
  5857. 0000470E  A9EB                     trap       Pack4/FP68K
  5858. 00004710  41EE FF2C                lea.l      A0, [A6 - 0xD4]
  5859. 00004714  43EE FF22                lea.l      A1, [A6 - 0xDE]
  5860. 00004718  20D9                     move.l     [A0]+, [A1]+
  5861. 0000471A  20D9                     move.l     [A0]+, [A1]+
  5862. 0000471C  30D9                     move.w     [A0]+, [A1]+
  5863. 0000471E  2D6E FF40 FF22           move.l     [A6 - 0xDE], [A6 - 0xC0]
  5864. 00004724  2D6E FF44 FF26           move.l     [A6 - 0xDA], [A6 - 0xBC]
  5865. 0000472A  3D6E FF48 FF2A           move.w     [A6 - 0xD6], [A6 - 0xB8]
  5866. 00004730  486E FF90                pea.l      [A6 - 0x70]
  5867. 00004734  486E FF22                pea.l      [A6 - 0xDE]
  5868. 00004738  3F3C 0004                move.w     -[A7], 0x4
  5869. 0000473C  A9EB                     trap       Pack4/FP68K
  5870. 0000473E  2D6E FF36 FF18           move.l     [A6 - 0xE8], [A6 - 0xCA]
  5871. 00004744  2D6E FF3A FF1C           move.l     [A6 - 0xE4], [A6 - 0xC6]
  5872. 0000474A  3D6E FF3E FF20           move.w     [A6 - 0xE0], [A6 - 0xC2]
  5873. 00004750  486E FF9A                pea.l      [A6 - 0x66]
  5874. 00004754  486E FF18                pea.l      [A6 - 0xE8]
  5875. 00004758  3F3C 0004                move.w     -[A7], 0x4
  5876. 0000475C  A9EB                     trap       Pack4/FP68K
  5877. 0000475E  486E FF18                pea.l      [A6 - 0xE8]
  5878. 00004762  486E FF22                pea.l      [A6 - 0xDE]
  5879. 00004766  3F3C 0000                move.w     -[A7], 0x0
  5880. 0000476A  A9EB                     trap       Pack4/FP68K
  5881. 0000476C  41EE FF5E                lea.l      A0, [A6 - 0xA2]
  5882. 00004770  43EE FF22                lea.l      A1, [A6 - 0xDE]
  5883. 00004774  20D9                     move.l     [A0]+, [A1]+
  5884. 00004776  20D9                     move.l     [A0]+, [A1]+
  5885. 00004778  30D9                     move.w     [A0]+, [A1]+
  5886. 0000477A  2D6E FF40 FF22           move.l     [A6 - 0xDE], [A6 - 0xC0]
  5887. 00004780  2D6E FF44 FF26           move.l     [A6 - 0xDA], [A6 - 0xBC]
  5888. 00004786  3D6E FF48 FF2A           move.w     [A6 - 0xD6], [A6 - 0xB8]
  5889. 0000478C  486E FF22                pea.l      [A6 - 0xDE]
  5890. 00004790  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  5891. 00004794  A9EB                     trap       Pack4/FP68K
  5892. 00004796  486E FF9A                pea.l      [A6 - 0x66]
  5893. 0000479A  486E FF22                pea.l      [A6 - 0xDE]
  5894. 0000479E  3F3C 0004                move.w     -[A7], 0x4
  5895. 000047A2  A9EB                     trap       Pack4/FP68K
  5896. 000047A4  2D6E FF36 FF18           move.l     [A6 - 0xE8], [A6 - 0xCA]
  5897. 000047AA  2D6E FF3A FF1C           move.l     [A6 - 0xE4], [A6 - 0xC6]
  5898. 000047B0  3D6E FF3E FF20           move.w     [A6 - 0xE0], [A6 - 0xC2]
  5899. 000047B6  486E FF90                pea.l      [A6 - 0x70]
  5900. 000047BA  486E FF18                pea.l      [A6 - 0xE8]
  5901. 000047BE  3F3C 0004                move.w     -[A7], 0x4
  5902. 000047C2  A9EB                     trap       Pack4/FP68K
  5903. 000047C4  486E FF18                pea.l      [A6 - 0xE8]
  5904. 000047C8  486E FF22                pea.l      [A6 - 0xDE]
  5905. 000047CC  3F3C 0000                move.w     -[A7], 0x0
  5906. 000047D0  A9EB                     trap       Pack4/FP68K
  5907. 000047D2  41EE FF54                lea.l      A0, [A6 - 0xAC]
  5908. 000047D6  43EE FF22                lea.l      A1, [A6 - 0xDE]
  5909. 000047DA  20D9                     move.l     [A0]+, [A1]+
  5910. 000047DC  20D9                     move.l     [A0]+, [A1]+
  5911. 000047DE  30D9                     move.w     [A0]+, [A1]+
  5912. 000047E0  41EE FF4A                lea.l      A0, [A6 - 0xB6]
  5913. 000047E4  43EE FF2C                lea.l      A1, [A6 - 0xD4]
  5914. 000047E8  20D9                     move.l     [A0]+, [A1]+
  5915. 000047EA  20D9                     move.l     [A0]+, [A1]+
  5916. 000047EC  30D9                     move.w     [A0]+, [A1]+
  5917. 000047EE  206D F430                movea.l    A0, [A5 - 0xBD0]
  5918. 000047F2  41E8 00CE                lea.l      A0, [A0 + 0xCE]
  5919. 000047F6  43EE FF5E                lea.l      A1, [A6 - 0xA2]
  5920. 000047FA  20D9                     move.l     [A0]+, [A1]+
  5921. 000047FC  20D9                     move.l     [A0]+, [A1]+
  5922. 000047FE  30D9                     move.w     [A0]+, [A1]+
  5923. 00004800  206D F430                movea.l    A0, [A5 - 0xBD0]
  5924. 00004804  41E8 00DA                lea.l      A0, [A0 + 0xDA]
  5925. 00004808  43EE FF54                lea.l      A1, [A6 - 0xAC]
  5926. 0000480C  20D9                     move.l     [A0]+, [A1]+
  5927. 0000480E  20D9                     move.l     [A0]+, [A1]+
  5928. 00004810  30D9                     move.w     [A0]+, [A1]+
  5929. 00004812  206D F430                movea.l    A0, [A5 - 0xBD0]
  5930. 00004816  41E8 00E6                lea.l      A0, [A0 + 0xE6]
  5931. 0000481A  43EE FF4A                lea.l      A1, [A6 - 0xB6]
  5932. 0000481E  20D9                     move.l     [A0]+, [A1]+
  5933. 00004820  20D9                     move.l     [A0]+, [A1]+
  5934. 00004822  30D9                     move.w     [A0]+, [A1]+
  5935. 00004824  4E5E                     unlink     A6
  5936. 00004826  4E75                     rts
  5937. 00004828  4649                     not.w      A1
  5938. 0000482A  4E44                     trap       4
  5939. 0000482C  5550                     subq.w     [A0], 2
  5940. 0000482E  5645                     addq.w     D5, 3
  5941. fn00004830:
  5942. 00004830  4E56 FFFC                link       A6, -0x0004
  5943. 00004834  4AAE 0008                tst.l      [A6 + 0x8]
  5944. 00004838  6722                     beq        +0x24 /* 0000485C */
  5945. 0000483A  206E 0008                movea.l    A0, [A6 + 0x8]
  5946. 0000483E  2D68 008C FFFC           move.l     [A6 - 0x4], [A0 + 0x8C]
  5947. 00004844  6010                     bra        +0x12 /* 00004856 */
  5948. label00004846:
  5949. 00004846  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5950. 0000484A  A958                     trap       HideControl
  5951. 0000484C  206E FFFC                movea.l    A0, [A6 - 0x4]
  5952. 00004850  2050                     movea.l    A0, [A0]
  5953. 00004852  2D50 FFFC                move.l     [A6 - 0x4], [A0]
  5954. label00004856:
  5955. 00004856  4AAE FFFC                tst.l      [A6 - 0x4]
  5956. 0000485A  66EA                     bne        -0x14 /* 00004846 */
  5957. label0000485C:
  5958. 0000485C  4E5E                     unlink     A6
  5959. 0000485E  4E75                     rts
  5960. 00004860  4849                     pea.l      A1
  5961. 00004862  4445                     neg.w      D5
  5962. 00004864  434F                     chk.w      D1, A7
  5963. 00004866  4E54 4E56                link       A4, -0xFFFFB1AA
  5964. // begin alternate branch 00004868-0000486C
  5965. fn00004868:
  5966. 00004868  4E56 FFFC                link       A6, -0x0004
  5967. // end alternate branch 00004868-0000486C
  5968. fn00004868: // (misaligned)
  5969. 0000486A  FFFC                     .extension 0xFFC // unimplemented
  5970. 0000486C  4AAE 0008                tst.l      [A6 + 0x8]
  5971. 00004870  6722                     beq        +0x24 /* 00004894 */
  5972. 00004872  206E 0008                movea.l    A0, [A6 + 0x8]
  5973. 00004876  2D68 008C FFFC           move.l     [A6 - 0x4], [A0 + 0x8C]
  5974. 0000487C  6010                     bra        +0x12 /* 0000488E */
  5975. label0000487E:
  5976. 0000487E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5977. 00004882  A957                     trap       ShowControl
  5978. 00004884  206E FFFC                movea.l    A0, [A6 - 0x4]
  5979. 00004888  2050                     movea.l    A0, [A0]
  5980. 0000488A  2D50 FFFC                move.l     [A6 - 0x4], [A0]
  5981. label0000488E:
  5982. 0000488E  4AAE FFFC                tst.l      [A6 - 0x4]
  5983. 00004892  66EA                     bne        -0x14 /* 0000487E */
  5984. label00004894:
  5985. 00004894  4E5E                     unlink     A6
  5986. 00004896  4E75                     rts
  5987. 00004898  5348                     subq.w     A0, 1
  5988. 0000489A  4F57                     chk.w      D7, [A7]
  5989. 0000489C  434F                     chk.w      D1, A7
  5990. 0000489E  4E54 4E56                link       A4, -0xFFFFB1AA
  5991. // begin alternate branch 000048A0-000048AA
  5992. fn000048A0:
  5993. 000048A0  4E56 0000                link       A6, 0
  5994. 000048A4  302E 0008                move.w     D0, [A6 + 0x8]
  5995. 000048A8  4E5E                     unlink     A6
  5996. // end alternate branch 000048A0-000048AA
  5997. fn000048A0: // (misaligned)
  5998. 000048A2  0000 302E                ori.b      D0, 0x2E /* '.' */
  5999. 000048A6  0008 4E5E                ori.b      A0, 0x5E /* '^' */
  6000. 000048AA  4E75                     rts
  6001. 000048AC  5245                     addq.w     D5, 1
  6002. 000048AE  5349                     subq.w     A1, 1
  6003. 000048B0  4420                     neg.b      -[A0]
  6004. 000048B2  2020                     move.l     D0, -[A0]
  6005. 000048B4  4E56 FFEC                link       A6, -0x0014
  6006. 000048B8  4A6E 0016                tst.w      [A6 + 0x16]
  6007. 000048BC  6610                     bne        +0x12 /* 000048CE */
  6008. 000048BE  206E 0008                movea.l    A0, [A6 + 0x8]
  6009. 000048C2  43ED F8B2                lea.l      A1, [A5 - 0x74E]
  6010. 000048C6  20D9                     move.l     [A0]+, [A1]+
  6011. 000048C8  20D9                     move.l     [A0]+, [A1]+
  6012. 000048CA  30D9                     move.w     [A0]+, [A1]+
  6013. 000048CC  603A                     bra        +0x3C /* 00004908 */
  6014. label000048CE:
  6015. 000048CE  486E 0016                pea.l      [A6 + 0x16]
  6016. 000048D2  486E FFF6                pea.l      [A6 - 0xA]
  6017. 000048D6  3F3C 200E                move.w     -[A7], 0x200E
  6018. 000048DA  A9EB                     trap       Pack4/FP68K
  6019. 000048DC  41D6                     lea.l      A0, [A6]
  6020. 000048DE  2F20                     move.l     -[A7], -[A0]
  6021. 000048E0  2F20                     move.l     -[A7], -[A0]
  6022. 000048E2  3F20                     move.w     -[A7], -[A0]
  6023. 000048E4  41EE 0016                lea.l      A0, [A6 + 0x16]
  6024. 000048E8  2F20                     move.l     -[A7], -[A0]
  6025. 000048EA  2F20                     move.l     -[A7], -[A0]
  6026. 000048EC  3F20                     move.w     -[A7], -[A0]
  6027. 000048EE  486E FFEC                pea.l      [A6 - 0x14]
  6028. 000048F2  4EAD 037A                jsr        [A5 + 0x37A]
  6029. 000048F6  4FEF 0018                lea.l      A7, [A7 + 0x18]
  6030. 000048FA  206E 0008                movea.l    A0, [A6 + 0x8]
  6031. 000048FE  43EE FFEC                lea.l      A1, [A6 - 0x14]
  6032. 00004902  20D9                     move.l     [A0]+, [A1]+
  6033. 00004904  20D9                     move.l     [A0]+, [A1]+
  6034. 00004906  30D9                     move.w     [A0]+, [A1]+
  6035. label00004908:
  6036. 00004908  4E5E                     unlink     A6
  6037. 0000490A  4E75                     rts
  6038. 0000490C  504F                     addq.w     A7, 8
  6039. 0000490E  5749                     subq.w     A1, 3
  6040. 00004910  2020                     move.l     D0, -[A0]
  6041. 00004912  2020                     move.l     D0, -[A0]
  6042. 00004914  4E56 FFF8                link       A6, -0x0008
  6043. 00004918  7001                     moveq.l    D0, 0x01
  6044. 0000491A  2D40 FFFC                move.l     [A6 - 0x4], D0
  6045. 0000491E  7001                     moveq.l    D0, 0x01
  6046. 00004920  2D40 FFF8                move.l     [A6 - 0x8], D0
  6047. 00004924  6014                     bra        +0x16 /* 0000493A */
  6048. label00004926:
  6049. 00004926  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  6050. 0000492A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6051. 0000492E  4EAD 0042                jsr        [A5 + 0x42]
  6052. 00004932  2D40 FFFC                move.l     [A6 - 0x4], D0
  6053. 00004936  52AE FFF8                addq.l     [A6 - 0x8], 1
  6054. label0000493A:
  6055. 0000493A  202E FFF8                move.l     D0, [A6 - 0x8]
  6056. 0000493E  B0AE 0008                cmp.l      D0, [A6 + 0x8]
  6057. 00004942  6FE2                     ble        -0x1C /* 00004926 */
  6058. 00004944  202E FFFC                move.l     D0, [A6 - 0x4]
  6059. 00004948  4E5E                     unlink     A6
  6060. 0000494A  4E75                     rts
  6061. 0000494C  4641                     not.w      D1
  6062. 0000494E  4354                     chk.w      D1, [A4]
  6063. 00004950  4F52                     chk.w      D7, [A2]
  6064. 00004952  4941                     chk.w      D4, D1
  6065. 00004954  4E56 0000                link       A6, 0
  6066. 00004958  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6067. 0000495C  4EAD 03B2                jsr        [A5 + 0x3B2]
  6068. 00004960  588F                     addq.l     A7, 4
  6069. 00004962  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6070. 00004966  4267                     clr.w      -[A7]
  6071. 00004968  3F00                     move.w     -[A7], D0
  6072. 0000496A  A885                     trap       DrawText
  6073. 0000496C  4E5E                     unlink     A6
  6074. 0000496E  4E75                     rts
  6075. 00004970  4452                     neg.w      [A2]
  6076. 00004972  4157                     chk.w      D0, [A7]
  6077. 00004974  4354                     chk.w      D1, [A4]
  6078. 00004976  4558                     chk.w      D2, [A0]+
  6079. fn00004978:
  6080. 00004978  4E56 FFFE                link       A6, -0x0002
  6081. 0000497C  7001                     moveq.l    D0, 0x01
  6082. 0000497E  3D40 FFFE                move.w     [A6 - 0x2], D0
  6083. label00004982:
  6084. 00004982  3F3C 0002                move.w     -[A7], 0x2
  6085. 00004986  A9C8                     trap       SysBeep
  6086. 00004988  302E FFFE                move.w     D0, [A6 - 0x2]
  6087. 0000498C  526E FFFE                addq.w     [A6 - 0x2], 1
  6088. 00004990  B06E 0008                cmp.w      D0, [A6 + 0x8]
  6089. 00004994  6DEC                     blt        -0x12 /* 00004982 */
  6090. 00004996  4E5E                     unlink     A6
  6091. 00004998  4E75                     rts
  6092. 0000499A  4245                     clr.w      D5
  6093. 0000499C  4550                     chk.w      D2, [A0]
  6094. 0000499E  2020                     move.l     D0, -[A0]
  6095. 000049A0  2020                     move.l     D0, -[A0]
  6096. fn000049A2:
  6097. 000049A2  4E56 FF76                link       A6, -0x008A
  6098. 000049A6  42AE FFFA                clr.l      [A6 - 0x6]
  6099. 000049AA  486E FF76                pea.l      [A6 - 0x8A]
  6100. 000049AE  A874                     trap       GetPort
  6101. 000049B0  3F3C 0001                move.w     -[A7], 0x1
  6102. 000049B4  4EBA FFC2                jsr        [PC - 0x3E /* 00004978 */]
  6103. 000049B8  548F                     addq.l     A7, 2
  6104. 000049BA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6105. 000049BE  486D F8BC                pea.l      [A5 - 0x744]
  6106. 000049C2  486E FF7A                pea.l      [A6 - 0x86]
  6107. 000049C6  4EAD 039A                jsr        [A5 + 0x39A]
  6108. 000049CA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6109. 000049CE  3F3C 03EA                move.w     -[A7], 0x3EA
  6110. 000049D2  4EBA FECC                jsr        [PC - 0x134 /* 000048A0 */]
  6111. 000049D6  548F                     addq.l     A7, 2
  6112. 000049D8  42A7                     clr.l      -[A7]
  6113. 000049DA  3F00                     move.w     -[A7], D0
  6114. 000049DC  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  6115. 000049E0  4878 FFFF                pea.l      [0xFFFFFFFF]
  6116. 000049E4  A97C                     trap       GetNewDialog
  6117. 000049E6  205F                     movea.l    A0, [A7]+
  6118. 000049E8  2D48 FFFA                move.l     [A6 - 0x6], A0
  6119. 000049EC  4AAE FFFA                tst.l      [A6 - 0x6]
  6120. 000049F0  672C                     beq        +0x2E /* 00004A1E */
  6121. 000049F2  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  6122. 000049F6  A873                     trap       SetPort
  6123. 000049F8  3F3C 000F                move.w     -[A7], 0xF
  6124. 000049FC  3F3C 000F                move.w     -[A7], 0xF
  6125. 00004A00  A893                     trap       MoveTo
  6126. 00004A02  486E FF7A                pea.l      [A6 - 0x86]
  6127. 00004A06  4EAD 03B2                jsr        [A5 + 0x3B2]
  6128. 00004A0A  588F                     addq.l     A7, 4
  6129. 00004A0C  486E FF7A                pea.l      [A6 - 0x86]
  6130. 00004A10  4267                     clr.w      -[A7]
  6131. 00004A12  3F00                     move.w     -[A7], D0
  6132. 00004A14  A885                     trap       DrawText
  6133. 00004A16  42A7                     clr.l      -[A7]
  6134. 00004A18  486E FFFE                pea.l      [A6 - 0x2]
  6135. 00004A1C  A991                     trap       ModalDialog
  6136. label00004A1E:
  6137. 00004A1E  2F2E FF76                move.l     -[A7], [A6 - 0x8A]
  6138. 00004A22  A873                     trap       SetPort
  6139. 00004A24  A9F4                     trap       ExitToShell
  6140. 00004A26  4E5E                     unlink     A6
  6141. 00004A28  4E75                     rts
  6142. 00004A2A  4552                     chk.w      D2, [A2]
  6143. 00004A2C  5245                     addq.w     D5, 1
  6144. 00004A2E  5849                     addq.w     A1, 4
  6145. 00004A30  5420                     addq.b     -[A0], 2
  6146. fn00004A32:
  6147. 00004A32  4E56 FF76                link       A6, -0x008A
  6148. 00004A36  42AE FFFA                clr.l      [A6 - 0x6]
  6149. 00004A3A  486E FF76                pea.l      [A6 - 0x8A]
  6150. 00004A3E  A874                     trap       GetPort
  6151. 00004A40  3F3C 03E9                move.w     -[A7], 0x3E9
  6152. 00004A44  4EBA FE5A                jsr        [PC - 0x1A6 /* 000048A0 */]
  6153. 00004A48  548F                     addq.l     A7, 2
  6154. 00004A4A  42A7                     clr.l      -[A7]
  6155. 00004A4C  3F00                     move.w     -[A7], D0
  6156. 00004A4E  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  6157. 00004A52  4878 FFFF                pea.l      [0xFFFFFFFF]
  6158. 00004A56  A97C                     trap       GetNewDialog
  6159. 00004A58  205F                     movea.l    A0, [A7]+
  6160. 00004A5A  2D48 FFFA                move.l     [A6 - 0x6], A0
  6161. 00004A5E  4AAE FFFA                tst.l      [A6 - 0x6]
  6162. 00004A62  6746                     beq        +0x48 /* 00004AAA */
  6163. 00004A64  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  6164. 00004A68  A873                     trap       SetPort
  6165. 00004A6A  3F3C 000F                move.w     -[A7], 0xF
  6166. 00004A6E  3F3C 000F                move.w     -[A7], 0xF
  6167. 00004A72  A893                     trap       MoveTo
  6168. 00004A74  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6169. 00004A78  486D F8CA                pea.l      [A5 - 0x736]
  6170. 00004A7C  486E FF7A                pea.l      [A6 - 0x86]
  6171. 00004A80  4EAD 039A                jsr        [A5 + 0x39A]
  6172. 00004A84  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6173. 00004A88  486E FF7A                pea.l      [A6 - 0x86]
  6174. 00004A8C  4EAD 03B2                jsr        [A5 + 0x3B2]
  6175. 00004A90  588F                     addq.l     A7, 4
  6176. 00004A92  486E FF7A                pea.l      [A6 - 0x86]
  6177. 00004A96  4267                     clr.w      -[A7]
  6178. 00004A98  3F00                     move.w     -[A7], D0
  6179. 00004A9A  A885                     trap       DrawText
  6180. 00004A9C  42A7                     clr.l      -[A7]
  6181. 00004A9E  486E FFFE                pea.l      [A6 - 0x2]
  6182. 00004AA2  A991                     trap       ModalDialog
  6183. 00004AA4  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  6184. 00004AA8  A983                     trap       DisposeDialog
  6185. label00004AAA:
  6186. 00004AAA  2F2E FF76                move.l     -[A7], [A6 - 0x8A]
  6187. 00004AAE  A873                     trap       SetPort
  6188. 00004AB0  4E5E                     unlink     A6
  6189. 00004AB2  4E75                     rts
  6190. 00004AB4  4E4F                     trap       15
  6191. 00004AB6  5445                     addq.w     D5, 2
  6192. 00004AB8  2020                     move.l     D0, -[A0]
  6193. 00004ABA  2020                     move.l     D0, -[A0]
  6194. 00004ABC  4E56 FEFE                link       A6, -0x0102
  6195. 00004AC0  206E 000C                movea.l    A0, [A6 + 0xC]
  6196. 00004AC4  3F10                     move.w     -[A7], [A0]
  6197. 00004AC6  486D F8D4                pea.l      [A5 - 0x72C]
  6198. 00004ACA  486E FF00                pea.l      [A6 - 0x100]
  6199. 00004ACE  4EAD 039A                jsr        [A5 + 0x39A]
  6200. 00004AD2  4FEF 000A                lea.l      A7, [A7 + 0xA]
  6201. 00004AD6  486E FF00                pea.l      [A6 - 0x100]
  6202. 00004ADA  4EAD 02E2                jsr        [A5 + 0x2E2]
  6203. 00004ADE  588F                     addq.l     A7, 4
  6204. 00004AE0  486E FF00                pea.l      [A6 - 0x100]
  6205. 00004AE4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6206. 00004AE8  4EBA 0136                jsr        [PC + 0x136 /* 00004C20 */]
  6207. 00004AEC  508F                     addq.l     A7, 8
  6208. 00004AEE  4A40                     tst.w      D0
  6209. 00004AF0  672E                     beq        +0x30 /* 00004B20 */
  6210. 00004AF2  486E FF00                pea.l      [A6 - 0x100]
  6211. 00004AF6  4EAD 02DA                jsr        [A5 + 0x2DA]
  6212. 00004AFA  588F                     addq.l     A7, 4
  6213. 00004AFC  3F2E FEFE                move.w     -[A7], [A6 - 0x102]
  6214. 00004B00  486D F8D8                pea.l      [A5 - 0x728]
  6215. 00004B04  486E FF00                pea.l      [A6 - 0x100]
  6216. 00004B08  4EAD 03A2                jsr        [A5 + 0x3A2]
  6217. 00004B0C  4FEF 000A                lea.l      A7, [A7 + 0xA]
  6218. 00004B10  4A40                     tst.w      D0
  6219. 00004B12  670C                     beq        +0xE /* 00004B20 */
  6220. 00004B14  206E 000C                movea.l    A0, [A6 + 0xC]
  6221. 00004B18  30AE FEFE                move.w     [A0], [A6 - 0x102]
  6222. 00004B1C  7001                     moveq.l    D0, 0x01
  6223. 00004B1E  6002                     bra        +0x4 /* 00004B22 */
  6224. label00004B20:
  6225. 00004B20  7000                     moveq.l    D0, 0x00
  6226. label00004B22:
  6227. 00004B22  4E5E                     unlink     A6
  6228. 00004B24  4E75                     rts
  6229. 00004B26  4745                     chk.w      D3, D5
  6230. 00004B28  5448                     addq.w     A0, 2
  6231. 00004B2A  4558                     chk.w      D2, [A0]+
  6232. 00004B2C  4E55 4E56                link       A5, -0xFFFFB1AA
  6233. 00004B30  FEFE                     .extension 0xEFE // unimplemented
  6234. 00004B32  206E 000C                movea.l    A0, [A6 + 0xC]
  6235. 00004B36  3F10                     move.w     -[A7], [A0]
  6236. 00004B38  486D F8DC                pea.l      [A5 - 0x724]
  6237. 00004B3C  486E FF00                pea.l      [A6 - 0x100]
  6238. 00004B40  4EAD 039A                jsr        [A5 + 0x39A]
  6239. 00004B44  4FEF 000A                lea.l      A7, [A7 + 0xA]
  6240. 00004B48  486E FF00                pea.l      [A6 - 0x100]
  6241. 00004B4C  4EAD 02E2                jsr        [A5 + 0x2E2]
  6242. 00004B50  588F                     addq.l     A7, 4
  6243. 00004B52  486E FF00                pea.l      [A6 - 0x100]
  6244. 00004B56  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6245. 00004B5A  4EBA 00C4                jsr        [PC + 0xC4 /* 00004C20 */]
  6246. 00004B5E  508F                     addq.l     A7, 8
  6247. 00004B60  4A40                     tst.w      D0
  6248. 00004B62  672E                     beq        +0x30 /* 00004B92 */
  6249. 00004B64  486E FF00                pea.l      [A6 - 0x100]
  6250. 00004B68  4EAD 02DA                jsr        [A5 + 0x2DA]
  6251. 00004B6C  588F                     addq.l     A7, 4
  6252. 00004B6E  486E FEFE                pea.l      [A6 - 0x102]
  6253. 00004B72  486D F8E0                pea.l      [A5 - 0x720]
  6254. 00004B76  486E FF00                pea.l      [A6 - 0x100]
  6255. 00004B7A  4EAD 03A2                jsr        [A5 + 0x3A2]
  6256. 00004B7E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6257. 00004B82  4A40                     tst.w      D0
  6258. 00004B84  670C                     beq        +0xE /* 00004B92 */
  6259. 00004B86  206E 000C                movea.l    A0, [A6 + 0xC]
  6260. 00004B8A  30AE FEFE                move.w     [A0], [A6 - 0x102]
  6261. 00004B8E  7001                     moveq.l    D0, 0x01
  6262. 00004B90  6002                     bra        +0x4 /* 00004B94 */
  6263. label00004B92:
  6264. 00004B92  7000                     moveq.l    D0, 0x00
  6265. label00004B94:
  6266. 00004B94  4E5E                     unlink     A6
  6267. 00004B96  4E75                     rts
  6268. 00004B98  4745                     chk.w      D3, D5
  6269. 00004B9A  544E                     addq.w     A6, 2
  6270. 00004B9C  554D                     subq.w     A5, 2
  6271. 00004B9E  4245                     clr.w      D5
  6272. 00004BA0  4E56 FEF6                link       A6, -0x010A
  6273. 00004BA4  206E 000C                movea.l    A0, [A6 + 0xC]
  6274. 00004BA8  41E8 000A                lea.l      A0, [A0 + 0xA]
  6275. 00004BAC  2F20                     move.l     -[A7], -[A0]
  6276. 00004BAE  2F20                     move.l     -[A7], -[A0]
  6277. 00004BB0  3F20                     move.w     -[A7], -[A0]
  6278. 00004BB2  486D F8E4                pea.l      [A5 - 0x71C]
  6279. 00004BB6  486E FF00                pea.l      [A6 - 0x100]
  6280. 00004BBA  4EAD 039A                jsr        [A5 + 0x39A]
  6281. 00004BBE  4FEF 0012                lea.l      A7, [A7 + 0x12]
  6282. 00004BC2  486E FF00                pea.l      [A6 - 0x100]
  6283. 00004BC6  4EAD 02E2                jsr        [A5 + 0x2E2]
  6284. 00004BCA  588F                     addq.l     A7, 4
  6285. 00004BCC  486E FF00                pea.l      [A6 - 0x100]
  6286. 00004BD0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6287. 00004BD4  4EBA 004A                jsr        [PC + 0x4A /* 00004C20 */]
  6288. 00004BD8  508F                     addq.l     A7, 8
  6289. 00004BDA  4A40                     tst.w      D0
  6290. 00004BDC  6734                     beq        +0x36 /* 00004C12 */
  6291. 00004BDE  486E FF00                pea.l      [A6 - 0x100]
  6292. 00004BE2  4EAD 02DA                jsr        [A5 + 0x2DA]
  6293. 00004BE6  588F                     addq.l     A7, 4
  6294. 00004BE8  486E FEF6                pea.l      [A6 - 0x10A]
  6295. 00004BEC  486D F8E8                pea.l      [A5 - 0x718]
  6296. 00004BF0  486E FF00                pea.l      [A6 - 0x100]
  6297. 00004BF4  4EAD 03A2                jsr        [A5 + 0x3A2]
  6298. 00004BF8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6299. 00004BFC  4A40                     tst.w      D0
  6300. 00004BFE  6712                     beq        +0x14 /* 00004C12 */
  6301. 00004C00  206E 000C                movea.l    A0, [A6 + 0xC]
  6302. 00004C04  43EE FEF6                lea.l      A1, [A6 - 0x10A]
  6303. 00004C08  20D9                     move.l     [A0]+, [A1]+
  6304. 00004C0A  20D9                     move.l     [A0]+, [A1]+
  6305. 00004C0C  30D9                     move.w     [A0]+, [A1]+
  6306. 00004C0E  7001                     moveq.l    D0, 0x01
  6307. 00004C10  6002                     bra        +0x4 /* 00004C14 */
  6308. label00004C12:
  6309. 00004C12  7000                     moveq.l    D0, 0x00
  6310. label00004C14:
  6311. 00004C14  4E5E                     unlink     A6
  6312. 00004C16  4E75                     rts
  6313. 00004C18  4745                     chk.w      D3, D5
  6314. 00004C1A  5444                     addq.w     D4, 2
  6315. 00004C1C  4F55                     chk.w      D7, [A5]
  6316. 00004C1E  424C                     clr.w      A4
  6317. fn00004C20:
  6318. 00004C20  4E56 FF64                link       A6, -0x009C
  6319. 00004C24  42AE FFFA                clr.l      [A6 - 0x6]
  6320. 00004C28  486E FF76                pea.l      [A6 - 0x8A]
  6321. 00004C2C  A874                     trap       GetPort
  6322. 00004C2E  3F3C 03EB                move.w     -[A7], 0x3EB
  6323. 00004C32  4EBA FC6C                jsr        [PC - 0x394 /* 000048A0 */]
  6324. 00004C36  548F                     addq.l     A7, 2
  6325. 00004C38  42A7                     clr.l      -[A7]
  6326. 00004C3A  3F00                     move.w     -[A7], D0
  6327. 00004C3C  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  6328. 00004C40  4878 FFFF                pea.l      [0xFFFFFFFF]
  6329. 00004C44  A97C                     trap       GetNewDialog
  6330. 00004C46  205F                     movea.l    A0, [A7]+
  6331. 00004C48  2D48 FFFA                move.l     [A6 - 0x6], A0
  6332. 00004C4C  4AAE FFFA                tst.l      [A6 - 0x6]
  6333. 00004C50  6700 0086                beq        +0x88 /* 00004CD8 */
  6334. 00004C54  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  6335. 00004C58  A873                     trap       SetPort
  6336. 00004C5A  3F3C 000F                move.w     -[A7], 0xF
  6337. 00004C5E  3F3C 000F                move.w     -[A7], 0xF
  6338. 00004C62  A893                     trap       MoveTo
  6339. 00004C64  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6340. 00004C68  4EAD 03B2                jsr        [A5 + 0x3B2]
  6341. 00004C6C  588F                     addq.l     A7, 4
  6342. 00004C6E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6343. 00004C72  4267                     clr.w      -[A7]
  6344. 00004C74  3F00                     move.w     -[A7], D0
  6345. 00004C76  A885                     trap       DrawText
  6346. 00004C78  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  6347. 00004C7C  3F3C 0003                move.w     -[A7], 0x3
  6348. 00004C80  486E FF74                pea.l      [A6 - 0x8C]
  6349. 00004C84  486E FF70                pea.l      [A6 - 0x90]
  6350. 00004C88  486E FF68                pea.l      [A6 - 0x98]
  6351. 00004C8C  A98D                     trap       GetDialogItem/GetDItem
  6352. 00004C8E  2F2E FF70                move.l     -[A7], [A6 - 0x90]
  6353. 00004C92  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6354. 00004C96  A98F                     trap       SetDialogItemText/SetIText
  6355. 00004C98  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  6356. 00004C9C  3F3C 0003                move.w     -[A7], 0x3
  6357. 00004CA0  4267                     clr.w      -[A7]
  6358. 00004CA2  3F3C 001E                move.w     -[A7], 0x1E
  6359. 00004CA6  A97E                     trap       SelectDialogItemText/SelIText
  6360. label00004CA8:
  6361. 00004CA8  42A7                     clr.l      -[A7]
  6362. 00004CAA  486E FFFE                pea.l      [A6 - 0x2]
  6363. 00004CAE  A991                     trap       ModalDialog
  6364. 00004CB0  0C6E 0002 FFFE           cmpi.w     [A6 - 0x2], 0x2
  6365. 00004CB6  6708                     beq        +0xA /* 00004CC0 */
  6366. 00004CB8  0C6E 0001 FFFE           cmpi.w     [A6 - 0x2], 0x1
  6367. 00004CBE  66E8                     bne        -0x16 /* 00004CA8 */
  6368. label00004CC0:
  6369. 00004CC0  0C6E 0001 FFFE           cmpi.w     [A6 - 0x2], 0x1
  6370. 00004CC6  660A                     bne        +0xC /* 00004CD2 */
  6371. 00004CC8  2F2E FF70                move.l     -[A7], [A6 - 0x90]
  6372. 00004CCC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6373. 00004CD0  A990                     trap       GetDialogItemText/GetIText
  6374. label00004CD2:
  6375. 00004CD2  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  6376. 00004CD6  A983                     trap       DisposeDialog
  6377. label00004CD8:
  6378. 00004CD8  2F2E FF76                move.l     -[A7], [A6 - 0x8A]
  6379. 00004CDC  A873                     trap       SetPort
  6380. 00004CDE  0C6E 0001 FFFE           cmpi.w     [A6 - 0x2], 0x1
  6381. 00004CE4  6704                     beq        +0x6 /* 00004CEA */
  6382. 00004CE6  7000                     moveq.l    D0, 0x00
  6383. 00004CE8  6002                     bra        +0x4 /* 00004CEC */
  6384. label00004CEA:
  6385. 00004CEA  7001                     moveq.l    D0, 0x01
  6386. label00004CEC:
  6387. 00004CEC  4E5E                     unlink     A6
  6388. 00004CEE  4E75                     rts
  6389. 00004CF0  4745                     chk.w      D3, D5
  6390. 00004CF2  5455                     addq.w     [A5], 2
  6391. 00004CF4  5345                     subq.w     D5, 1
  6392. 00004CF6  5253                     addq.w     [A3], 1
  6393. 00004CF8  4E56 FF7A                link       A6, -0x0086
  6394. 00004CFC  486E FF7A                pea.l      [A6 - 0x86]
  6395. 00004D00  A874                     trap       GetPort
  6396. 00004D02  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6397. 00004D06  486D F8EC                pea.l      [A5 - 0x714]
  6398. 00004D0A  486E FF7E                pea.l      [A6 - 0x82]
  6399. 00004D0E  4EAD 039A                jsr        [A5 + 0x39A]
  6400. 00004D12  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6401. 00004D16  4AAD F8AE                tst.l      [A5 - 0x752]
  6402. 00004D1A  661E                     bne        +0x20 /* 00004D3A */
  6403. 00004D1C  3F3C 03E8                move.w     -[A7], 0x3E8
  6404. 00004D20  4EBA FB7E                jsr        [PC - 0x482 /* 000048A0 */]
  6405. 00004D24  548F                     addq.l     A7, 2
  6406. 00004D26  42A7                     clr.l      -[A7]
  6407. 00004D28  3F00                     move.w     -[A7], D0
  6408. 00004D2A  2F2D F8AE                move.l     -[A7], [A5 - 0x752]
  6409. 00004D2E  4878 FFFF                pea.l      [0xFFFFFFFF]
  6410. 00004D32  A97C                     trap       GetNewDialog
  6411. 00004D34  205F                     movea.l    A0, [A7]+
  6412. 00004D36  2B48 F8AE                move.l     [A5 - 0x752], A0
  6413. label00004D3A:
  6414. 00004D3A  4AAD F8AE                tst.l      [A5 - 0x752]
  6415. 00004D3E  672E                     beq        +0x30 /* 00004D6E */
  6416. 00004D40  2F2D F8AE                move.l     -[A7], [A5 - 0x752]
  6417. 00004D44  A873                     trap       SetPort
  6418. 00004D46  206D F8AE                movea.l    A0, [A5 - 0x752]
  6419. 00004D4A  4868 0010                pea.l      [A0 + 0x10]
  6420. 00004D4E  A8A3                     trap       EraseRect
  6421. 00004D50  3F3C 000F                move.w     -[A7], 0xF
  6422. 00004D54  3F3C 000F                move.w     -[A7], 0xF
  6423. 00004D58  A893                     trap       MoveTo
  6424. 00004D5A  486E FF7E                pea.l      [A6 - 0x82]
  6425. 00004D5E  4EAD 03B2                jsr        [A5 + 0x3B2]
  6426. 00004D62  588F                     addq.l     A7, 4
  6427. 00004D64  486E FF7E                pea.l      [A6 - 0x82]
  6428. 00004D68  4267                     clr.w      -[A7]
  6429. 00004D6A  3F00                     move.w     -[A7], D0
  6430. 00004D6C  A885                     trap       DrawText
  6431. label00004D6E:
  6432. 00004D6E  2F2E FF7A                move.l     -[A7], [A6 - 0x86]
  6433. 00004D72  A873                     trap       SetPort
  6434. 00004D74  4E5E                     unlink     A6
  6435. 00004D76  4E75                     rts
  6436. 00004D78  514E                     subq.w     A6, 8
  6437. 00004D7A  4F54                     chk.w      D7, [A4]
  6438. 00004D7C  4520                     .invalid   2, -[A0] // invalid opcode 4 with b == 4
  6439. 00004D7E  2020                     move.l     D0, -[A0]
  6440. 00004D80  4E56 FFFE                link       A6, -0x0002
  6441. 00004D84  426E FFFE                clr.w      [A6 - 0x2]
  6442. 00004D88  0C2E 0030 0009           cmpi.b     [A6 + 0x9], 0x30 /* '0' */
  6443. 00004D8E  6D16                     blt        +0x18 /* 00004DA6 */
  6444. 00004D90  0C2E 0039 0009           cmpi.b     [A6 + 0x9], 0x39 /* '9' */
  6445. 00004D96  6E0E                     bgt        +0x10 /* 00004DA6 */
  6446. 00004D98  102E 0009                move.b     D0, [A6 + 0x9]
  6447. 00004D9C  4880                     ext.w      D0
  6448. 00004D9E  0640 FFD0                addi.w     D0, 0xFFD0
  6449. 00004DA2  3D40 FFFE                move.w     [A6 - 0x2], D0
  6450. label00004DA6:
  6451. 00004DA6  0C2E 0041 0009           cmpi.b     [A6 + 0x9], 0x41 /* 'A' */
  6452. 00004DAC  6D16                     blt        +0x18 /* 00004DC4 */
  6453. 00004DAE  0C2E 005A 0009           cmpi.b     [A6 + 0x9], 0x5A /* 'Z' */
  6454. 00004DB4  6E0E                     bgt        +0x10 /* 00004DC4 */
  6455. 00004DB6  102E 0009                move.b     D0, [A6 + 0x9]
  6456. 00004DBA  4880                     ext.w      D0
  6457. 00004DBC  0640 FFC9                addi.w     D0, 0xFFC9
  6458. 00004DC0  3D40 FFFE                move.w     [A6 - 0x2], D0
  6459. label00004DC4:
  6460. 00004DC4  302E FFFE                move.w     D0, [A6 - 0x2]
  6461. 00004DC8  4E5E                     unlink     A6
  6462. 00004DCA  4E75                     rts
  6463. 00004DCC  4153                     chk.w      D0, [A3]
  6464. 00004DCE  4354                     chk.w      D1, [A4]
  6465. 00004DD0  4F44                     chk.w      D7, D4
  6466. 00004DD2  4947                     chk.w      D4, D7
  6467. 00004DD4  4E56 0000                link       A6, 0
  6468. 00004DD8  0C6E 0009 0008           cmpi.w     [A6 + 0x8], 0x9 /* '\t' */
  6469. 00004DDE  6F12                     ble        +0x14 /* 00004DF2 */
  6470. 00004DE0  0C6E 0023 0008           cmpi.w     [A6 + 0x8], 0x23 /* '#' */
  6471. 00004DE6  6E0A                     bgt        +0xC /* 00004DF2 */
  6472. 00004DE8  302E 0008                move.w     D0, [A6 + 0x8]
  6473. 00004DEC  0640 0037                addi.w     D0, 0x37 /* '7' */
  6474. 00004DF0  601A                     bra        +0x1C /* 00004E0C */
  6475. label00004DF2:
  6476. 00004DF2  4A6E 0008                tst.w      [A6 + 0x8]
  6477. 00004DF6  6D12                     blt        +0x14 /* 00004E0A */
  6478. 00004DF8  0C6E 0009 0008           cmpi.w     [A6 + 0x8], 0x9 /* '\t' */
  6479. 00004DFE  6E0A                     bgt        +0xC /* 00004E0A */
  6480. 00004E00  302E 0008                move.w     D0, [A6 + 0x8]
  6481. 00004E04  0640 0030                addi.w     D0, 0x30 /* '0' */
  6482. 00004E08  6002                     bra        +0x4 /* 00004E0C */
  6483. label00004E0A:
  6484. 00004E0A  702A                     moveq.l    D0, 0x2A
  6485. label00004E0C:
  6486. 00004E0C  4E5E                     unlink     A6
  6487. 00004E0E  4E75                     rts
  6488. 00004E10  4449                     neg.w      A1
  6489. 00004E12  4754                     chk.w      D3, [A4]
  6490. 00004E14  4F41                     chk.w      D7, D1
  6491. 00004E16  5343                     subq.w     D3, 1
  6492. fn00004E18:
  6493. 00004E18  4E56 FF80                link       A6, -0x0080
  6494. 00004E1C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6495. 00004E20  486E FF80                pea.l      [A6 - 0x80]
  6496. 00004E24  A990                     trap       GetDialogItemText/GetIText
  6497. 00004E26  486E FF80                pea.l      [A6 - 0x80]
  6498. 00004E2A  4EAD 02DA                jsr        [A5 + 0x2DA]
  6499. 00004E2E  588F                     addq.l     A7, 4
  6500. 00004E30  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6501. 00004E34  486E FF80                pea.l      [A6 - 0x80]
  6502. 00004E38  4EAD 03AA                jsr        [A5 + 0x3AA]
  6503. 00004E3C  508F                     addq.l     A7, 8
  6504. 00004E3E  4A40                     tst.w      D0
  6505. 00004E40  6714                     beq        +0x16 /* 00004E56 */
  6506. 00004E42  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6507. 00004E46  4EAD 02E2                jsr        [A5 + 0x2E2]
  6508. 00004E4A  588F                     addq.l     A7, 4
  6509. 00004E4C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6510. 00004E50  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6511. 00004E54  A98F                     trap       SetDialogItemText/SetIText
  6512. label00004E56:
  6513. 00004E56  4E5E                     unlink     A6
  6514. 00004E58  4E75                     rts
  6515. 00004E5A  5345                     subq.w     D5, 1
  6516. 00004E5C  5449                     addq.w     A1, 2
  6517. 00004E5E  5445                     addq.w     D5, 2
  6518. 00004E60  5854                     addq.w     [A4], 4
  6519. 00004E62  4E56 FFF0                link       A6, -0x0010
  6520. 00004E66  4267                     clr.w      -[A7]
  6521. 00004E68  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  6522. 00004E6C  486E FFF0                pea.l      [A6 - 0x10]
  6523. 00004E70  A971                     trap       EventAvail
  6524. 00004E72  101F                     move.b     D0, [A7]+
  6525. 00004E74  4A00                     tst.b      D0
  6526. 00004E76  6724                     beq        +0x26 /* 00004E9C */
  6527. 00004E78  082E 0000 FFFE           btst.b     [A6 - 0x2], 0x0
  6528. 00004E7E  671C                     beq        +0x1E /* 00004E9C */
  6529. 00004E80  203C 0000 00FF           move.l     D0, 0xFF
  6530. 00004E86  C0AE FFF2                and.l      D0, [A6 - 0xE]
  6531. 00004E8A  0C80 0000 002E           cmpi.l     D0, 0x2E /* '.' */
  6532. 00004E90  660A                     bne        +0xC /* 00004E9C */
  6533. 00004E92  3F3C 001E                move.w     -[A7], 0x1E
  6534. 00004E96  A9C8                     trap       SysBeep
  6535. 00004E98  7001                     moveq.l    D0, 0x01
  6536. 00004E9A  6002                     bra        +0x4 /* 00004E9E */
  6537. label00004E9C:
  6538. 00004E9C  7000                     moveq.l    D0, 0x00
  6539. label00004E9E:
  6540. 00004E9E  4E5E                     unlink     A6
  6541. 00004EA0  4E75                     rts
  6542. 00004EA2  4341                     chk.w      D1, D1
  6543. 00004EA4  4E43                     trap       3
  6544. 00004EA6  454C                     chk.w      D2, A4
  6545. 00004EA8  2020                     move.l     D0, -[A0]
  6546. fn00004EAA:
  6547. 00004EAA  4E56 0000                link       A6, 0
  6548. 00004EAE  2B6E 000A F8F8           move.l     [A5 - 0x708], [A6 + 0xA]
  6549. 00004EB4  4E5E                     unlink     A6
  6550. 00004EB6  4E75                     rts
  6551. 00004EB8  5345                     subq.w     D5, 1
  6552. 00004EBA  5448                     addq.w     A0, 2
  6553. 00004EBC  4544                     chk.w      D2, D4
  6554. 00004EBE  5241                     addq.w     D1, 1
  6555. fn00004EC0:
  6556. 00004EC0  4E56 FE8C                link       A6, -0x0174
  6557. 00004EC4  2D6E 000A FE92           move.l     [A6 - 0x16E], [A6 + 0xA]
  6558. 00004ECA  426E FFFE                clr.w      [A6 - 0x2]
  6559. 00004ECE  6000 0064                bra        +0x66 /* 00004F34 */
  6560. label00004ED2:
  6561. 00004ED2  426E FE8C                clr.w      [A6 - 0x174]
  6562. label00004ED6:
  6563. 00004ED6  206E FE92                movea.l    A0, [A6 - 0x16E]
  6564. 00004EDA  3F10                     move.w     -[A7], [A0]
  6565. 00004EDC  4EAD 02FA                jsr        [A5 + 0x2FA]
  6566. 00004EE0  548F                     addq.l     A7, 2
  6567. 00004EE2  3D40 FE90                move.w     [A6 - 0x170], D0
  6568. 00004EE6  302E FE90                move.w     D0, [A6 - 0x170]
  6569. 00004EEA  C1FC                     muls.w     D0, 0xFFFFFFFFFFFFFFFF
  6570. 00004EEC  0024 D0AD                ori.b      -[A4], 0xAD
  6571. 00004EF0  F8F8                     .extension 0x8F8 // unimplemented
  6572. 00004EF2  322E FE8C                move.w     D1, [A6 - 0x174]
  6573. 00004EF6  C3FC                     muls.w     D1, 0xFFFFFFFFFFFFFFFF
  6574. 00004EF8  0024 D28E                ori.b      -[A4], 0x8E
  6575. 00004EFC  0681 FFFF FE96           addi.l     D1, 0xFFFFFE96
  6576. 00004F02  2F01                     move.l     -[A7], D1
  6577. 00004F04  2F00                     move.l     -[A7], D0
  6578. 00004F06  4EAD 01EA                jsr        [A5 + 0x1EA]
  6579. 00004F0A  508F                     addq.l     A7, 8
  6580. 00004F0C  526E FE8C                addq.w     [A6 - 0x174], 1
  6581. 00004F10  206E FE92                movea.l    A0, [A6 - 0x16E]
  6582. 00004F14  54AE FE92                addq.l     [A6 - 0x16E], 2
  6583. 00004F18  3D50 FE8E                move.w     [A6 - 0x172], [A0]
  6584. 00004F1C  4A6E FE8E                tst.w      [A6 - 0x172]
  6585. 00004F20  6CB4                     bge        -0x4A /* 00004ED6 */
  6586. 00004F22  486E FE96                pea.l      [A6 - 0x16A]
  6587. 00004F26  3F2E FE8C                move.w     -[A7], [A6 - 0x174]
  6588. 00004F2A  4EAD 013A                jsr        [A5 + 0x13A]
  6589. 00004F2E  5C8F                     addq.l     A7, 6
  6590. 00004F30  526E FFFE                addq.w     [A6 - 0x2], 1
  6591. label00004F34:
  6592. 00004F34  302E FFFE                move.w     D0, [A6 - 0x2]
  6593. 00004F38  B06E 0008                cmp.w      D0, [A6 + 0x8]
  6594. 00004F3C  6D94                     blt        -0x6A /* 00004ED2 */
  6595. 00004F3E  4E5E                     unlink     A6
  6596. 00004F40  4E75                     rts
  6597. 00004F42  4845                     swap.w     D5
  6598. 00004F44  4452                     neg.w      [A2]
  6599. 00004F46  4146                     chk.w      D0, D6
  6600. 00004F48  5241                     addq.w     D1, 1
  6601. fn00004F4A:
  6602. 00004F4A  4E56 FDB4                link       A6, -0x024C
  6603. 00004F4E  2D6E 000A FE92           move.l     [A6 - 0x16E], [A6 + 0xA]
  6604. 00004F54  41EE FE20                lea.l      A0, [A6 - 0x1E0]
  6605. 00004F58  43ED F8FC                lea.l      A1, [A5 - 0x704]
  6606. 00004F5C  7008                     moveq.l    D0, 0x08
  6607. label00004F5E:
  6608. 00004F5E  20D9                     move.l     [A0]+, [A1]+
  6609. 00004F60  51C8 FFFC                dbf        D0, -0x6 /* 00004F5E */
  6610. 00004F64  41EE FDB4                lea.l      A0, [A6 - 0x24C]
  6611. 00004F68  43ED F920                lea.l      A1, [A5 - 0x6E0]
  6612. 00004F6C  7008                     moveq.l    D0, 0x08
  6613. label00004F6E:
  6614. 00004F6E  20D9                     move.l     [A0]+, [A1]+
  6615. 00004F70  51C8 FFFC                dbf        D0, -0x6 /* 00004F6E */
  6616. 00004F74  426E FFFE                clr.w      [A6 - 0x2]
  6617. 00004F78  6000 0104                bra        +0x106 /* 0000507E */
  6618. label00004F7C:
  6619. 00004F7C  426E FE8C                clr.w      [A6 - 0x174]
  6620. label00004F80:
  6621. 00004F80  206E FE92                movea.l    A0, [A6 - 0x16E]
  6622. 00004F84  3F10                     move.w     -[A7], [A0]
  6623. 00004F86  4EAD 02FA                jsr        [A5 + 0x2FA]
  6624. 00004F8A  548F                     addq.l     A7, 2
  6625. 00004F8C  3D40 FE90                move.w     [A6 - 0x170], D0
  6626. 00004F90  302E FE90                move.w     D0, [A6 - 0x170]
  6627. 00004F94  C1FC                     muls.w     D0, 0xFFFFFFFFFFFFFFFF
  6628. 00004F96  0024 D0AD                ori.b      -[A4], 0xAD
  6629. 00004F9A  F8F8                     .extension 0x8F8 // unimplemented
  6630. 00004F9C  322E FE8C                move.w     D1, [A6 - 0x174]
  6631. 00004FA0  C3FC                     muls.w     D1, 0xFFFFFFFFFFFFFFFF
  6632. 00004FA2  0024 D28E                ori.b      -[A4], 0x8E
  6633. 00004FA6  0681 FFFF FE96           addi.l     D1, 0xFFFFFE96
  6634. 00004FAC  2F01                     move.l     -[A7], D1
  6635. 00004FAE  2F00                     move.l     -[A7], D0
  6636. 00004FB0  4EAD 01EA                jsr        [A5 + 0x1EA]
  6637. 00004FB4  508F                     addq.l     A7, 8
  6638. 00004FB6  526E FE8C                addq.w     [A6 - 0x174], 1
  6639. 00004FBA  206E FE92                movea.l    A0, [A6 - 0x16E]
  6640. 00004FBE  54AE FE92                addq.l     [A6 - 0x16E], 2
  6641. 00004FC2  3D50 FE8E                move.w     [A6 - 0x172], [A0]
  6642. 00004FC6  4A6E FE8E                tst.w      [A6 - 0x172]
  6643. 00004FCA  6CB4                     bge        -0x4A /* 00004F80 */
  6644. 00004FCC  486E FDFC                pea.l      [A6 - 0x204]
  6645. 00004FD0  486E FE96                pea.l      [A6 - 0x16A]
  6646. 00004FD4  4EAD 01DA                jsr        [A5 + 0x1DA]
  6647. 00004FD8  508F                     addq.l     A7, 8
  6648. 00004FDA  486E FE68                pea.l      [A6 - 0x198]
  6649. 00004FDE  41EE FDD8                lea.l      A0, [A6 - 0x228]
  6650. 00004FE2  7008                     moveq.l    D0, 0x08
  6651. label00004FE4:
  6652. 00004FE4  2F20                     move.l     -[A7], -[A0]
  6653. 00004FE6  51C8 FFFC                dbf        D0, -0x6 /* 00004FE4 */
  6654. 00004FEA  206D F430                movea.l    A0, [A5 - 0xBD0]
  6655. 00004FEE  41E8 012A                lea.l      A0, [A0 + 0x12A]
  6656. 00004FF2  7008                     moveq.l    D0, 0x08
  6657. label00004FF4:
  6658. 00004FF4  2F20                     move.l     -[A7], -[A0]
  6659. 00004FF6  51C8 FFFC                dbf        D0, -0x6 /* 00004FF4 */
  6660. 00004FFA  41ED F958                lea.l      A0, [A5 - 0x6A8]
  6661. 00004FFE  2F20                     move.l     -[A7], -[A0]
  6662. 00005000  2F20                     move.l     -[A7], -[A0]
  6663. 00005002  3F20                     move.w     -[A7], -[A0]
  6664. 00005004  206D D2BE                movea.l    A0, [A5 - 0x2D42]
  6665. 00005008  41E8 006E                lea.l      A0, [A0 + 0x6E]
  6666. 0000500C  7008                     moveq.l    D0, 0x08
  6667. label0000500E:
  6668. 0000500E  2F20                     move.l     -[A7], -[A0]
  6669. 00005010  51C8 FFFC                dbf        D0, -0x6 /* 0000500E */
  6670. 00005014  41EE FE20                lea.l      A0, [A6 - 0x1E0]
  6671. 00005018  7008                     moveq.l    D0, 0x08
  6672. label0000501A:
  6673. 0000501A  2F20                     move.l     -[A7], -[A0]
  6674. 0000501C  51C8 FFFC                dbf        D0, -0x6 /* 0000501A */
  6675. 00005020  206D F430                movea.l    A0, [A5 - 0xBD0]
  6676. 00005024  41E8 014E                lea.l      A0, [A0 + 0x14E]
  6677. 00005028  7008                     moveq.l    D0, 0x08
  6678. label0000502A:
  6679. 0000502A  2F20                     move.l     -[A7], -[A0]
  6680. 0000502C  51C8 FFFC                dbf        D0, -0x6 /* 0000502A */
  6681. 00005030  41ED F94E                lea.l      A0, [A5 - 0x6B2]
  6682. 00005034  2F20                     move.l     -[A7], -[A0]
  6683. 00005036  2F20                     move.l     -[A7], -[A0]
  6684. 00005038  3F20                     move.w     -[A7], -[A0]
  6685. 0000503A  206E 000E                movea.l    A0, [A6 + 0xE]
  6686. 0000503E  41E8 0024                lea.l      A0, [A0 + 0x24]
  6687. 00005042  7008                     moveq.l    D0, 0x08
  6688. label00005044:
  6689. 00005044  2F20                     move.l     -[A7], -[A0]
  6690. 00005046  51C8 FFFC                dbf        D0, -0x6 /* 00005044 */
  6691. 0000504A  206E 000E                movea.l    A0, [A6 + 0xE]
  6692. 0000504E  41E8 0024                lea.l      A0, [A0 + 0x24]
  6693. 00005052  7008                     moveq.l    D0, 0x08
  6694. label00005054:
  6695. 00005054  2F20                     move.l     -[A7], -[A0]
  6696. 00005056  51C8 FFFC                dbf        D0, -0x6 /* 00005054 */
  6697. 0000505A  4EAD 0122                jsr        [A5 + 0x122]
  6698. 0000505E  4FEF 0114                lea.l      A7, [A7 + 0x114]
  6699. 00005062  486E FE68                pea.l      [A6 - 0x198]
  6700. 00005066  4EAD 012A                jsr        [A5 + 0x12A]
  6701. 0000506A  588F                     addq.l     A7, 4
  6702. 0000506C  486E FE96                pea.l      [A6 - 0x16A]
  6703. 00005070  3F2E FE8C                move.w     -[A7], [A6 - 0x174]
  6704. 00005074  4EAD 0132                jsr        [A5 + 0x132]
  6705. 00005078  5C8F                     addq.l     A7, 6
  6706. 0000507A  526E FFFE                addq.w     [A6 - 0x2], 1
  6707. label0000507E:
  6708. 0000507E  302E FFFE                move.w     D0, [A6 - 0x2]
  6709. 00005082  B06E 0008                cmp.w      D0, [A6 + 0x8]
  6710. 00005086  6D00 FEF4                blt        -0x10A /* 00004F7C */
  6711. 0000508A  4E5E                     unlink     A6
  6712. 0000508C  4E75                     rts
  6713. 0000508E  4845                     swap.w     D5
  6714. 00005090  4452                     neg.w      [A2]
  6715. 00005092  4146                     chk.w      D0, D6
  6716. 00005094  494C                     chk.w      D4, A4
  6717.